UNPKG

rsshub

Version:
57 lines (55 loc) 1.99 kB
import { n as init_esm_shims, t as __dirname } from "./esm-shims-CzJ_djXG.mjs"; import "./config-C37vj7VH.mjs"; import "./dist-BInvbO1W.mjs"; import "./logger-Czu8UMNd.mjs"; import "./ofetch-BIyrKU3Y.mjs"; import "./helpers-DxBp0Pty.mjs"; import { t as art } from "./render-BQo6B4tL.mjs"; import { t as got_default } from "./got-KxxWdaxq.mjs"; import path from "node:path"; //#region lib/routes/xiaomiyoupin/crowdfunding.ts init_esm_shims(); const base_url = "https://m.xiaomiyoupin.com"; const route = { path: "/crowdfunding", categories: ["shopping"], example: "/xiaomiyoupin/crowdfunding", parameters: {}, features: { requireConfig: false, requirePuppeteer: false, antiCrawler: false, supportBT: false, supportPodcast: false, supportScihub: false }, radar: [{ source: ["xiaomiyoupin.com/"] }], name: "小米有品众筹", maintainers: ["bigfei"], handler, url: "xiaomiyoupin.com/" }; async function handler() { const site_url = (await got_default("https://home.mi.com/lasagne/page/5")).data.redirect.location; const urlParams = new URLSearchParams(site_url); const pageid = urlParams.get("pageid"); const sign = urlParams.get("sign"); const query_list = (await got_default(`${base_url}/mtop/navi/venue/page?page_id=${pageid}&pdl=jianyu&sign=${sign}`)).data.data.floors.find((floor) => floor.module_key === "crowding").query_list; return { title: "小米有品众筹", link: site_url, description: "小米有品众筹", item: (await got_default.post(`${base_url}/mtop/navi/venue/batch?page_id=${pageid}&pdl=jianyu&sign=${sign}`, { json: { query_list } })).data.data.result_list[0].list.map((e) => { const goods = e.value.goods; return { title: goods.name, guid: `xiaomiyoupin:${goods.gid}`, description: art(path.join(__dirname, "templates/goods-53c6f4ec.art"), goods), link: goods.jump_url, pubDate: (/* @__PURE__ */ new Date(goods.fist_release_time * 1e3)).toUTCString() }; }) }; } //#endregion export { route };