UNPKG

rsshub

Version:
44 lines (42 loc) 1.24 kB
import "./esm-shims-CzJ_djXG.mjs"; import "./config-C37vj7VH.mjs"; import { t as ViewType } from "./types-D84BRIt4.mjs"; import "./dist-BInvbO1W.mjs"; import "./logger-Czu8UMNd.mjs"; import { t as ofetch_default } from "./ofetch-BIyrKU3Y.mjs"; import { load } from "cheerio"; //#region lib/routes/podwise/collections.ts const route = { path: "/explore", categories: ["multimedia"], view: ViewType.Audios, example: "/podwise/explore", radar: [{ source: ["podwise.ai", "podwise.ai/explore"] }], name: "Collections", maintainers: ["lyling"], handler: async () => { const link = "https://podwise.ai/explore"; const $ = load(await ofetch_default(link)); const content = $("#navigator").next(); const collectinDescription = content.find("p").eq(1).text(); const items = content.find(".group").toArray().map((item) => { item = $(item); const title = item.find("a").first().text(); const link$1 = item.find("a").first().attr("href"); const description = item.find("p").first().text(); return { title, link: `https://podwise.ai${link$1}`, description }; }); return { title: $("title").text(), description: collectinDescription, item: items, link }; } }; //#endregion export { route };