UNPKG

rsshub

Version:
51 lines (50 loc) 1.39 kB
import { t as rofetch } from "./ofetch-C3ts-Hud.mjs"; import { t as parseDate } from "./parse-date-Cr0wQjV_.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 rofetch("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 };