Puppeteer 怎么使用浏览器的cookie?
感觉 Puppeteer 打开的是一个和无痕浏览器工作原理差不多的浏览器,并不能把本地 chrome 的 cookies带上去,请问可以把本地的cookie 自动带上去吗?
puppeteer.defaultArgs({
userDataDir: '~/Library/Application\ Support/Google/Chrome'
})
const browser = await puppeteer.launch({devtools: true,headless: false, executablePath: '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome', slowMo: 100})
const page = await browser.newPage()
await page.goto('https://www.baidu.com')
使用了userDataDir也不行
5 回复
你可以通过puppeteer访问需要获取cookie的地址发,然后拿到cookie后,写到要设置的地址下就可以了
来自酷炫的 CNodeMD
@bWhirring 我是希望的可以直接使用chrome浏览器的本地cookies,你说的这种方法有点复杂,不过还是谢谢你的解答
已经找到方法了,解决方式查看详情 (可能需要翻墙)
已经找到方法了,解决方式查看详情 (可能需要翻墙)
@NanShanJi
你好
我通过设置 userDataDir
来进行免登陆,依旧无法显示已登录。
通过在chrome地址栏输入chrome://version/
找到的地址。
我通过查看你上面提供的链接,也是提供如何找到地址,不知你是如何处理的