UNPKG

rsshub

Version:
19 lines (17 loc) 867 B
import { t as parseDate } from "./parse-date-BrP7mxXf.mjs"; import { t as got_default } from "./got-KxxWdaxq.mjs"; import { load } from "cheerio"; //#region lib/routes/agirls/utils.ts const baseUrl = "https://agirls.aotter.net"; const parseArticle = async (item) => { const content = load((await got_default(item.link)).data); item.category = [...new Set(content(".ag-article__tag").toArray().map((e) => content(e).text().trim().replace("#", "")))]; const ldJson = JSON.parse(content("script[type=\"application/ld+json\"]").text()); item.description = content(".ag-article__content").html(); item.pubDate = parseDate(ldJson["@graph"][0].datePublished); item.updated = parseDate(ldJson["@graph"][0].dateModified); item.author = ldJson["@graph"][0].author.map((a) => a.name).join(", "); return item; }; //#endregion export { parseArticle as n, baseUrl as t };