UNPKG

rsshub

Version:
41 lines (40 loc) 1.44 kB
import { t as parseDate } from "./parse-date-Cr0wQjV_.mjs"; import { t as cache_default } from "./cache-BkqOokyU.mjs"; import { t as got_default } from "./got-BTowW50G.mjs"; import { t as timezone } from "./timezone-BBvDwS_3.mjs"; import { t as getNoticeContent } from "./utils-DvhMQ8fn.mjs"; import { load } from "cheerio"; //#region lib/routes/csust/tggs.ts const baseUrl = "https://www.csust.edu.cn"; const listPath = "/tggs.htm"; async function handler() { const $ = load((await got_default(`${baseUrl}${listPath}`)).body); const items = $(".list ul li").toArray().map((li) => { const $li = $(li); return { title: $li.find(".newTitle").text(), link: new URL($li.find("a").attr("href"), baseUrl).href, pubDate: timezone(parseDate($li.find(".data1").text().trim(), "发布时间 : YYYY-MM-DD"), 8) }; }); const enrichedItems = await Promise.all(items.map((item) => cache_default.tryGet(item.link, () => getNoticeContent(item)))); return { title: "长沙理工大学 - 通告公示", link: `${baseUrl}${listPath}`, description: "长沙理工大学通告公示", item: enrichedItems }; } const route = { path: "/tggs", categories: ["university"], example: "/csust/tggs", features: { supportRadar: true }, radar: [{ source: ["www.csust.edu.cn/tggs.htm", "www.csust.edu.cn/"] }], name: "通告公示", maintainers: ["powerfullz"], handler, url: "www.csust.edu.cn/tggs.htm" }; //#endregion export { route };