rsshub
Version:
Make RSS Great Again!
53 lines (51 loc) • 1.68 kB
JavaScript
import { n as init_esm_shims, t as __dirname } from "./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 art } from "./render-BQo6B4tL.mjs";
import { t as got_default } from "./got-KxxWdaxq.mjs";
import { t as timezone } from "./timezone-D8cuwzTY.mjs";
import path from "node:path";
//#region lib/routes/tingshuitz/shenzhen.ts
init_esm_shims();
const route = {
path: "/shenzhen",
categories: ["forecast"],
example: "/tingshuitz/shenzhen",
parameters: {},
features: {
requireConfig: false,
requirePuppeteer: false,
antiCrawler: false,
supportBT: false,
supportPodcast: false,
supportScihub: false
},
radar: [{ source: ["sz-water.com.cn/*"] }],
name: "深圳市",
maintainers: ["lilPiper"],
handler,
url: "sz-water.com.cn/*",
description: `可能仅限中国大陆服务器访问,以实际情况为准。`
};
async function handler() {
return {
title: "停水通知 - 深圳水务",
link: "https://www.sz-water.com.cn/",
item: (await got_default({
method: "get",
url: "https://szgk.sz-water.com.cn/api/wechat/op/getStopWaterNotice"
})).data.data.map((item) => ({
title: `${item.position}${item.stoptime}`,
description: art(path.join(__dirname, "templates/shenzhen-160428be.art"), { item }),
pubDate: timezone(parseDate(item.createdOn, "YYYY-MM-DD HH:mm:ss"), 8),
link: "https://szgk.sz-water.com.cn/wechat_web/Water_stop.html",
guid: `${item.position}${item.stopStartTime}`
}))
};
}
//#endregion
export { route };