UNPKG

rsshub

Version:
50 lines (48 loc) 1.35 kB
import "./dist-Bog6z_OM.mjs"; import "./config-MQ-7ebJ_.mjs"; import "./logger-C4avouvV.mjs"; import "./ofetch-DKl_Ma9g.mjs"; import "./parse-date-r5WDWHno.mjs"; import "./helpers-Bo4JQYdN.mjs"; import { t as got_default } from "./got-CO-ndVl2.mjs"; import "./description-FbaDiNfX.mjs"; import { t as post2item } from "./utils-D5DvaGqR.mjs"; //#region lib/routes/mihoyo/bbs/user-post.ts const route = { path: "/bbs/user-post/:uid", categories: ["game"], example: "/mihoyo/bbs/user-post/77005350", parameters: { uid: "用户uid" }, features: { requireConfig: false, requirePuppeteer: false, antiCrawler: false, supportBT: false, supportPodcast: false, supportScihub: false }, name: "米游社 - 用户帖子", maintainers: ["CaoMeiYouRen"], handler }; async function handler(ctx) { const uid = ctx.req.param("uid"); const searchParams = { uid, size: ctx.req.query("limit") || "20" }; const link = `https://www.miyoushe.com/ys/accountCenter/postList?id=${uid}`; const list = (await got_default({ method: "get", url: `https://bbs-api.miyoushe.com/post/wapi/userPost`, searchParams }))?.data?.data?.list; if (!list) throw new Error("未获取到数据!"); return { title: `米游社 - ${list[0]?.user.nickname} 的发帖`, link, item: list.map((e) => post2item(e)) }; } //#endregion export { route };