rsshub
Version:
Make RSS Great Again!
54 lines (52 loc) • 1.86 kB
JavaScript
import "./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 got_default } from "./got-KxxWdaxq.mjs";
import { load } from "cheerio";
//#region lib/routes/gov/tianjin/tjrcgzw.ts
const route = {
path: "/tianjin/tjrcgzw-notice/:cate/:subCate",
categories: ["government"],
example: "/gov/tianjin/tjrcgzw-notice/rczc/sjrczc/",
parameters: { channelId: "公告分类id、详细信息点击源网站https://hrss.tj.gov.cn/ztzl/ztzl1/tjrcgzw/请求中寻找" },
radar: [{
source: ["hrss.tj.gov.cn/ztzl/ztzl1/tjrcgzw/"],
target: "/tianjin/tjrcgzw-notice/:cate/:subCate"
}],
name: "天津人才工作网-公告",
url: "hrss.tj.gov.cn/ztzl/ztzl1/tjrcgzw/",
maintainers: ["HaoyuLee"],
async handler(ctx) {
const { cate, subCate } = ctx.req.param();
const url = `https://hrss.tj.gov.cn/ztzl/ztzl1/tjrcgzw/${cate}/${subCate}/`;
const { data: response } = await got_default(url);
const noticeCate = load(response)(".routeBlockAuto").text().trim();
return {
title: "天津人才工作网-公告",
link: url,
item: load(response)("ul.listUlBox01>li").toArray().map((el) => {
const $ = load(el);
const title = $("a").text().trim();
const href = $("a").attr("href") || "";
const date = $("span").text().trim();
const link = href.includes("http") ? href : new URL(href, url).href;
return {
title: `天津人才工作网:${title}`,
link,
pubDate: parseDate(date),
author: "天津人才工作网",
description: `
<h4>${noticeCate}</h4>
<a href="${link}">${title}</a>
`
};
})
};
}
};
//#endregion
export { route };