UNPKG

rsshub

Version:
50 lines (48 loc) 1.36 kB
import "./dist-Bog6z_OM.mjs"; import "./config-MQ-7ebJ_.mjs"; import "./logger-C4avouvV.mjs"; import "./ofetch-DKl_Ma9g.mjs"; import { t as parseDate } from "./parse-date-r5WDWHno.mjs"; import "./helpers-Bo4JQYdN.mjs"; import { t as got_default } from "./got-CO-ndVl2.mjs"; import { load } from "cheerio"; //#region lib/routes/ncwu/notice.ts const baseUrl = "https://www.ncwu.edu.cn/xxtz.htm"; const route = { path: "/notice", categories: ["university"], example: "/ncwu/notice", parameters: {}, features: { requireConfig: false, requirePuppeteer: false, antiCrawler: false, supportBT: false, supportPodcast: false, supportScihub: false }, radar: [{ source: ["ncwu.edu.cn/xxtz.htm"] }], name: "学校通知", maintainers: [], handler, url: "ncwu.edu.cn/xxtz.htm" }; async function handler() { const $ = load((await got_default(baseUrl)).data); const list = $("div.news-item").toArray().map((item) => { item = $(item); return { title: `「` + item.find("a.dw").text() + `」` + item.find("a.dw").next().text(), description: item.find("div.detail").text(), pubDate: parseDate(item.find("div.month").text() + "-" + item.find("div.day").text(), "YYYY-MM-DD"), link: item.find("a.dw").next().attr("href") }; }); return { title: $("title").text(), link: baseUrl, item: list }; } //#endregion export { route };