【发布时间】:2019-10-09 08:36:15
【问题描述】:
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch({args: ['--no-sandbox']});
const page = await browser.newPage();
try {
await page.goto('https://www.allabout*****.org', {waitUntil: 'networkidle2'}); // 59 second - load - domcontentloaded - networkidle2
const cookies = await page._client.send('Network.getAllCookies');
JSON.stringify(cookies, null, 4);
} catch (e) {
}
await browser.close();
})();
尝试使用上述代码获取所有 cookie,但在接受验证码之前只需要 cookie。在接受验证码后,它会设置未进入 cookie 列表的 cookie。 如何在无头模式下使用 puppeteer 转义验证码 (headless: true)?
尝试了不同的独立节点模块,puppeteer helpers,没有任何效果。
【问题讨论】:
-
@tokland - 请你看看这个
标签: cookies puppeteer headless-browser cookieyes cookieserve