rsshub
Version:
Make RSS Great Again!
18 lines (17 loc) • 820 B
JavaScript
import { t as config } from "./config-CCmw1BNE.mjs";
import { t as cache_default } from "./cache-BkqOokyU.mjs";
import { n as outPlaywright } from "./playwright-o20DiLNh.mjs";
import { t as getCookies } from "./playwright-utils-BWuSHbXD.mjs";
//#region lib/routes/xueqiu/cookies.ts
const parseToken = (link) => cache_default.tryGet("xueqiu:token", async () => {
const page = await (await outPlaywright()).newPage();
await page.route("**/*", (route) => {
const type = route.request().resourceType();
type === "document" || type === "script" ? route.continue() : route.abort();
});
await page.goto(link, { waitUntil: "domcontentloaded" });
await page.evaluate(() => document.documentElement.getHTML());
return await getCookies(page);
}, config.cache.routeExpire, false);
//#endregion
export { parseToken as t };