node.js - 在无头模式下使用来自铬的 cookie
问题描述
当我使用 Chromium 浏览网站时,会存储和使用几个 cookie。然而,当 Puppeteer 在无头模式下运行 Chromium 时,它并没有注意到这些。
这些 cookie 如何被使用或转移到 Puppeteer 使用的实例?
作为说明,我确实executablePath
设置了 Chromium 所在的路径。
解决方案
您还需要将 puppeteer 指向包含所有元数据的用户数据目录,包括书签、历史记录和 cookie:
puppeteer.launch({
executablePath : '...',
userDataDir: '/path/to/user-data-directory',
})
推荐阅读
- javascript - CSS通配符选择和值检查
- java - 图像路径说即使有权限也无法读取(Android Studio)java
- python - 输入函数中的随机变量
- php - Wordpress 样式表未加载
- java - 我的面板不会滚动并且我的滚动面板没有滑块
- reactjs - axios get() 的异步连接有什么问题?
- c++ - 纯函数,为什么没有优化?
- ruby-on-rails - 有没有办法在没有 Javascript 运行时的情况下运行 Rails 测试?
- swagger - 使用规范复制 swagger-ui 的“url”行为
- python - 如何实现神经网络来玩无尽的跑步游戏?