UNPKG

rsshub

Version:
22 lines (20 loc) 1.01 kB
import { n as parseRelativeDate, t as parseDate } from "./parse-date-BrP7mxXf.mjs"; import { t as got_default } from "./got-KxxWdaxq.mjs"; import { t as timezone } from "./timezone-D8cuwzTY.mjs"; import { load } from "cheerio"; //#region lib/routes/gelonghui/utils.ts const parseItem = (item, tryGet) => tryGet(item.link, async () => { const { data: res } = await got_default(item.link); const $ = load(res); if (item.link.startsWith("https://www.gelonghui.com/live/")) { item.title = $(".type-name").next().text().trim(); item.description = $(".dtb-content").html(); } else { item.title = $(".article-title").text().trim(); item.description = $(".article-summary").html() + $("article.article-with-html").html(); if (!item.pubDate) item.pubDate = $("time.date").text().includes("前") || $("time.date").text().includes("天") ? parseRelativeDate($("time.date").text()) : timezone(parseDate($("time.date").text(), "MM-DD HH:mm"), 8); } return item; }); //#endregion export { parseItem as t };