UNPKG

rsshub

Version:
48 lines (47 loc) 1.46 kB
import { t as parseDate } from "./parse-date-Cr0wQjV_.mjs"; import { t as got_default } from "./got-BTowW50G.mjs"; import { load } from "cheerio"; //#region lib/routes/asus/gpu-tweak.ts const pageUrl = "https://www.asus.com/campaign/GPU-Tweak-III/tw/index.php"; const route = { path: "/gpu-tweak", categories: ["program-update"], example: "/asus/gpu-tweak", parameters: {}, features: { requireConfig: false, requirePuppeteer: false, antiCrawler: false, supportBT: false, supportPodcast: false, supportScihub: false }, radar: [{ source: ["asus.com/campaign/GPU-Tweak-III/*", "asus.com/"] }], name: "GPU Tweak", maintainers: ["TonyRL"], handler, url: "asus.com/campaign/GPU-Tweak-III/*" }; async function handler() { const $ = load((await got_default(pageUrl)).data); const items = $("section div.inner div.item").toArray().map((item) => { const $item = $(item); $item.find(".last").remove(); return { title: $item.find(".ver h6").text().trim(), description: $item.find(".btnbox a.open_patch_lightbox").attr("data-info"), pubDate: parseDate($item.find(".ti").text()), link: $item.find(".btnbox a[download=]").attr("href") }; }); return { title: $("head title").text(), description: $("meta[name=description]").attr("content"), image: new URL($("head link[rel=\"shortcut icon\"]").attr("href"), pageUrl).href, link: pageUrl, item: items, language: $("html").attr("lang") }; } //#endregion export { route };