UNPKG

rsshub

Version:
54 lines (52 loc) 1.86 kB
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 };