python - 使用 Python 将现有的 Chrome cookie 加载到 Selenium webdriver
问题描述
我正在尝试将已经存在的 cookie(它们在 中C:\Users\nicoc\AppData\Local\Google\Chrome\User Data\Default\Cookie
)加载到 Selenium 驱动程序实例中。
现在,我已经阅读了这样一个事实,即我可以使用该函数加载 cookiedriver.get_cookies()
并保存它们,pickle
但我不想启动 Selenium 驱动程序会话并保存 cookie,我需要以某种方式加载已经存在的并附加他们参加一个新的 Selenium 驱动程序会话,其中包括:
cookies = pickle.load(cookiesfile)
for cookie in cookies:
driver.add_cookie(cookie)
我还检查了这个答案https://stackoverflow.com/a/63158404/7848740,他在其中加载了一个包含 cookie 的 .pkl 文件。不幸的是,谷歌浏览器 cookie 没有格式,用文本编辑器打开,似乎是一个 SQLite3 数据库
我也试过 browsercookie https://pypi.org/project/browsercookie/但它与最新的 Chrome 版本不兼容
解决方案
推荐阅读
- python - try/except语句导致sql查询不能正常运行
- angularjs - AngularJS / Angular 6 混合应用程序重复控制台错误消息
- python - Foreach 循环具有针对特定迭代的附加行为
- dynamics-crm - crm 2011 RU18 on prem 使用 TLS 加密通信到 sql 服务器?
- pivot-table - 如何在 Excel 中使用多个切片器链接表格和数据透视表?
- javascript - chrome devtools,如何在信息亭模式下打开
- python - 图像分类的数据集组织是否必要?
- c# - 从另一个应用程序拖放 C# Windows 窗体应用程序
- xml - 通过 Xpath 表达式删除前导空格
- json - Linux中带有标题的Curl Post命令