UNPKG

rsshub

Version:
56 lines (54 loc) 1.72 kB
import { n as init_esm_shims, t as __dirname } from "./esm-shims-CzJ_djXG.mjs"; import "./config-C37vj7VH.mjs"; import "./dist-BInvbO1W.mjs"; import "./logger-Czu8UMNd.mjs"; import "./ofetch-BIyrKU3Y.mjs"; import { t as parseDate } from "./parse-date-BrP7mxXf.mjs"; import "./helpers-DxBp0Pty.mjs"; import { t as art } from "./render-BQo6B4tL.mjs"; import { t as got_default } from "./got-KxxWdaxq.mjs"; import path from "node:path"; import { load } from "cheerio"; //#region lib/routes/ssm/news.ts init_esm_shims(); const rootUrl = `https://www.ssm.gov.mo`; const newsUrl = `${rootUrl}/apps1/content/ch/973/itemlist.aspx?defaultcss=false&dlimit=20&showdate=true&dorder=cridate%20desc,displaydate%20desc&withattach=true`; const route = { path: "/news", categories: ["government"], example: "/ssm/news", parameters: {}, features: { requireConfig: false, requirePuppeteer: false, antiCrawler: false, supportBT: false, supportPodcast: false, supportScihub: false }, radar: [{ source: ["www.ssm.gov.mo/", "www.ssm.gov.mo/portal"] }], name: "最新消息", maintainers: ["Fatpandac"], handler, url: "www.ssm.gov.mo/" }; async function handler() { const $ = load((await got_default.get(newsUrl)).data); return { title: "澳门卫生局-最新消息", link: rootUrl, item: $("body > div > div > ul > li").toArray().map((item) => { const title = $(item).find("a").text(); const link = $(item).find("a").attr("href"); const pubDate = parseDate($(item).find("small").text().split(":")[1].trim(), "DD/MM/YYYY"); return { title, link, description: art(path.join(__dirname, "templates/news-49b8e095.art"), { link }), pubDate }; }) }; } //#endregion export { route };