Puppeteer 怎么使用浏览器的cookie?
发布于 8 个月前 作者 NanShanJi 1423 次浏览 来自 问答

感觉 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也不行

4 回复

你可以通过puppeteer访问需要获取cookie的地址发,然后拿到cookie后,写到要设置的地址下就可以了

来自酷炫的 CNodeMD

@bWhirring 我是希望的可以直接使用chrome浏览器的本地cookies,你说的这种方法有点复杂,不过还是谢谢你的解答

已经找到方法了,解决方式查看详情 (可能需要翻墙)

已经找到方法了,解决方式查看详情 (可能需要翻墙)

回到顶部