Network.getAllCookies
# 返回所有浏览器cookie。根据后端支持,将在cookie字段中返回详细的cookie信息。
RETURN OBJECT
cookies
array Cookie
Array of cookie objects.
(async() => {
const browser = await puppeteer.launch({});
const page = await browser.newPage();
await page.goto('https://stack.com', {waitUntil : 'networkidle2' });
// tried params like this as well
{waitUntil: 'load', timeout: 0}
// Here we can get all of the cookies
console.log(await page._client.send('Network.getAllCookies'));
})();
不返回所有cookie-其他任何功能来获取站点中第三方脚本设置的cookie。
答案 0 :(得分:1)
如果您使用的是MacOS,我也很难查看所有cookie。然后,我添加了NPM软件包chrome-cookies-secure
并能够看到它们。 (https://www.npmjs.com/package/chrome-cookies-secure)
我在其他帖子(https://stackoverflow.com/a/55630524/10732370)上的相关答案。