UNPKG

rsshub

Version:
57 lines (55 loc) 1.81 kB
import "./esm-shims-CzJ_djXG.mjs"; import "./config-C37vj7VH.mjs"; import "./dist-BInvbO1W.mjs"; import "./logger-Czu8UMNd.mjs"; import "./ofetch-BIyrKU3Y.mjs"; import "./md5-C8GRvctM.mjs"; import "./cache-Bo__VnGm.mjs"; import "./helpers-DxBp0Pty.mjs"; import "./render-BQo6B4tL.mjs"; import "./proxy-Db7uGcYb.mjs"; import { t as got_default } from "./got-KxxWdaxq.mjs"; import "./puppeteer-DGmvuGvT.mjs"; import { r as utils_default } from "./utils-XRYoJEu4.mjs"; import { t as cache_default } from "./cache-COvn8_4R.mjs"; //#region lib/routes/bilibili/hot-search.ts const route = { path: "/hot-search", categories: ["social-media"], example: "/bilibili/hot-search", parameters: {}, features: { requireConfig: false, requirePuppeteer: false, antiCrawler: false, supportBT: false, supportPodcast: false, supportScihub: false }, radar: [{ source: ["www.bilibili.com/", "m.bilibili.com/"] }], name: "热搜", maintainers: ["CaoMeiYouRen"], handler, url: "www.bilibili.com/" }; async function handler() { const wbiVerifyString = await cache_default.getWbiVerifyString(); const url = `https://api.bilibili.com/x/web-interface/wbi/search/square?${utils_default.addWbiVerifyInfo("limit=10&platform=web", wbiVerifyString)}`; const trending = (await got_default({ method: "get", url, headers: { Referer: `https://api.bilibili.com` } }))?.data?.data?.trending; return { title: trending?.title, link: url, description: "bilibili热搜", item: (trending?.list || []).map((item) => ({ title: item.keyword, description: `${item.keyword}<br>${item.icon ? `<img src="${item.icon}">` : ""}`, link: item.link || item.goto || `https://search.bilibili.com/all?${new URLSearchParams({ keyword: item.keyword })}&from_source=webtop_search` })) }; } //#endregion export { route };