rsshub
Version:
Make RSS Great Again!
19 lines (17 loc) • 819 B
JavaScript
import { t as config } from "./config-MQ-7ebJ_.mjs";
import { t as cache_default } from "./cache-SV6W5EPy.mjs";
import { n as puppeteer_default } from "./puppeteer-9J9JS5H4.mjs";
import { t as getCookies } from "./puppeteer-utils-C3HB76iX.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 };