UNPKG

rsshub

Version:
49 lines (47 loc) 1.33 kB
import "./dist-Bog6z_OM.mjs"; import "./config-MQ-7ebJ_.mjs"; import "./logger-C4avouvV.mjs"; import { t as ofetch_default } from "./ofetch-DKl_Ma9g.mjs"; import { load } from "cheerio"; //#region lib/routes/gs/developer/blog.ts const route = { path: "/developer/blog", categories: ["blog"], example: "/gs/developer/blog", parameters: {}, features: { requireConfig: false, requirePuppeteer: false, antiCrawler: false, supportBT: false, supportPodcast: false, supportScihub: false }, radar: [{ source: ["developer.gs.com/blog/posts"], target: "/developer/blog" }], name: "Goldman Sachs Developer Blog", zh: { name: "高盛开发者博客" }, maintainers: ["chesha1"], handler: handlerRoute }; async function handlerRoute() { const $ = load(await ofetch_default("https://developer.gs.com/blog/posts")); return { title: "Goldman Sachs Developer Blog", link: "https://developer.gs.com/blog/posts", item: $("div[data-cy=\"blog-card-grid\"] a").toArray().map((item) => { const link = "https://developer.gs.com" + $(item).attr("href"); return { title: $(item).find("span").eq(1).text(), link, author: $(item).find("span").eq(2).text(), description: $(item).find("span").eq(3).text(), pubDate: $(item).find("span").eq(0).text() }; }) }; } //#endregion export { route };