UNPKG

rsshub

Version:
42 lines (40 loc) 1.33 kB
import "./dist-Bog6z_OM.mjs"; import "./config-MQ-7ebJ_.mjs"; import "./logger-C4avouvV.mjs"; import "./ofetch-DKl_Ma9g.mjs"; import "./helpers-Bo4JQYdN.mjs"; import { t as got_default } from "./got-CO-ndVl2.mjs"; import { JSDOM } from "jsdom"; //#region lib/routes/hotukdeals/hottest.ts const route = { path: "/hottest", categories: ["shopping"], example: "/hotukdeals/hottest", parameters: {}, features: { requireConfig: false, requirePuppeteer: false, antiCrawler: true, supportBT: false, supportPodcast: false, supportScihub: false }, radar: [{ source: ["www.hotukdeals.com/"] }], name: "hottest", maintainers: ["DIYgod"], handler, url: "www.hotukdeals.com/" }; async function handler() { return { title: `hotukdeals hottest`, link: `https://www.hotukdeals.com/`, item: new JSDOM((await got_default.get(`https://www.hotukdeals.com/`, { headers: { Referer: `https://www.hotukdeals.com/` } })).data, { runScripts: "dangerously" }).window.__INITIAL_STATE__.widgets.hottestWidget.threads.map((item) => ({ title: item.title, description: `<img src="https://images.hotukdeals.com/${item.mainImage.path}/${item.mainImage.name}/re/768x768/qt/60/${item.mainImage.name}.jpg"><br>${item.temperature}° ${item.title}<br>${item.displayPrice}`, link: item.url })) }; } //#endregion export { route };