rsshub
Version:
Make RSS Great Again!
44 lines (42 loc) • 1.24 kB
JavaScript
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 };