UNPKG

rsshub

Version:
56 lines (54 loc) 1.53 kB
import "./esm-shims-CzJ_djXG.mjs"; import "./config-C37vj7VH.mjs"; import "./dist-BInvbO1W.mjs"; import "./logger-Czu8UMNd.mjs"; import { t as ofetch_default } from "./ofetch-BIyrKU3Y.mjs"; import { t as parseDate } from "./parse-date-BrP7mxXf.mjs"; //#region lib/routes/juejin/books.ts const route = { path: "/books", categories: ["programming"], example: "/juejin/books", parameters: {}, features: { requireConfig: false, requirePuppeteer: false, antiCrawler: false, supportBT: false, supportPodcast: false, supportScihub: false }, radar: [{ source: ["juejin.cn/books"] }], name: "小册", maintainers: ["xyqfer"], handler, url: "juejin.cn/books", description: `> 掘金小册需要付费订阅,RSS 仅做更新提醒,不含付费内容.` }; async function handler() { return { title: "掘金小册", link: "https://juejin.cn/books", item: (await ofetch_default("https://api.juejin.cn/booklet_api/v1/booklet/listbycategory", { method: "POST", body: { category_id: "0", cursor: "0", limit: 20 } })).data.map(({ base_info }) => ({ title: base_info.title, link: `https://juejin.cn/book/${base_info.booklet_id}`, description: ` <img src="${base_info.cover_img}"><br> <strong>${base_info.title}</strong><br><br> ${base_info.summary}<br> <strong>价格:</strong> ${base_info.price / 100}元 `, pubDate: parseDate(base_info.ctime * 1e3), guid: base_info.booklet_id })) }; } //#endregion export { route };