UNPKG

rsshub

Version:
62 lines (60 loc) 1.71 kB
import "./dist-Bog6z_OM.mjs"; import "./config-MQ-7ebJ_.mjs"; import "./logger-C4avouvV.mjs"; import "./ofetch-DKl_Ma9g.mjs"; import { t as parseDate } from "./parse-date-r5WDWHno.mjs"; import "./is-worker-DESPicPc.mjs"; import { t as cache_default } from "./cache-SV6W5EPy.mjs"; import "./helpers-Bo4JQYdN.mjs"; import { t as got_default } from "./got-CO-ndVl2.mjs"; import { n as ProcessForm, t as ProcessFeed } from "./utils-Dbom-2j9.mjs"; //#region lib/routes/lfsyd/user.ts const route = { path: "/user/:id?", radar: [{ source: ["www.iyingdi.com/tz/people/:id", "www.iyingdi.com/tz/people/:id/*"], target: "/user/:id" }], name: "Unknown", maintainers: ["auto-bot-ty"], handler }; async function handler(ctx) { const id = ctx.req.param("id"); const rootUrl = "https://www.iyingdi.com"; const listUrl = "https://api.iyingdi.com/web/user/event-list"; const form = { event_types: "content", page: 1, size: 15, timestamp: "", user_id: id }; const { data } = (await got_default({ method: "post", url: listUrl, headers: { Host: "api.iyingdi.com", "Login-Token": "nologin", Origin: rootUrl, Platform: "pc", Referer: `${rootUrl}/tz/people/${id}/postList` }, form: ProcessForm(form) })).data; const { nickname } = data[0].author; const items = await ProcessFeed(cache_default, data.map((item) => ({ title: item.event_data.title, pubDate: parseDate(item.event_data.show_time * 1e3), link: `${rootUrl}/tz/post/${item.event_data.post_id}`, guid: item.event_data.title, postId: item.event_data.post_id }))); return { title: `${nickname} - 旅法师营地 `, link: `${rootUrl}/tz/people/${id}`, item: items }; } //#endregion export { route };