rsshub
Version:
Make RSS Great Again!
19 lines (17 loc) • 819 B
JavaScript
import { t as config } from "./config-C37vj7VH.mjs";
import { t as cache_default } from "./cache-Bo__VnGm.mjs";
import { n as puppeteer_default } from "./puppeteer-DGmvuGvT.mjs";
import { t as getCookies } from "./puppeteer-utils-BK3JC9qW.mjs";
//#region lib/routes/xueqiu/cookies.ts
const parseToken = (link) => cache_default.tryGet("xueqiu:token", async () => {
const page = await (await puppeteer_default()).newPage();
await page.setRequestInterception(true);
page.on("request", (request) => {
request.resourceType() === "document" ? request.continue() : request.abort();
});
await page.goto(link, { waitUntil: "domcontentloaded" });
await page.evaluate(() => document.documentElement.innerHTML);
return await getCookies(page);
}, config.cache.routeExpire, false);
//#endregion
export { parseToken as t };