rsshub
Version:
Make RSS Great Again!
57 lines (55 loc) • 1.99 kB
JavaScript
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 };