rsshub
Version:
Make RSS Great Again!
40 lines (39 loc) • 1.2 kB
JavaScript
import { t as rofetch } from "./ofetch-U0CdpE2g.mjs";
import { t as parseDate } from "./parse-date-3kcy2Eau.mjs";
import { t as timezone } from "./timezone-UiMFOuvL.mjs";
import { load } from "cheerio";
//#region lib/routes/hnust/computer.ts
const route = {
path: "/computer",
categories: ["university"],
example: "/hnust/computer",
features: { antiCrawler: true },
name: "计算机科学与工程学院通知",
maintainers: ["Pretty9"],
handler
};
async function handler() {
const base = "https://computer.hnust.edu.cn/tzgg/";
const link = base + "index.htm";
const response = await rofetch(link);
const $ = load(response);
return {
title: "湖南科技大学计算机科学与工程学院通知",
link,
description: "湖南科技大学计算机科学与工程学院通知",
image: "https://i.loli.net/2020/03/24/EAoPzbTsBxeOdjH.jpg",
item: $(".list01 li").toArray().map((item) => {
const $item = $(item);
const date = $item.find("span").text();
const title = $item.find("a").text();
return {
title,
description: title,
pubDate: timezone(parseDate(date), 8),
link: base + $item.find("a").attr("href")
};
})
};
}
//#endregion
export { route };