如何使用 Python 从所有用户的网络浏览器获取 cookie?

问题描述

这个问题是 How to get cookies from web-browser with Python?

的扩展

我想从登录到 chrome 的 3 个帐户的相同 url 中提取 cookie。我已经完成了上一个 url 的代码测试,它只返回来自单个用户的 cookie。我已经研究过这个库,显然没有这个功能

这是我正在使用的代码

import browser_cookie3
from selenium import webdriver
driver = webdriver.Chrome('C:/Users/pedro/Desktop/chromedriver')
cookies = browser_cookie3.chrome(domain_name='my/url')
print('cookies._cookies')

解决方法

查看 None 模块。您可以从 Python 运行 Chrome(在名为 webdriver 的 selenium 中)。

如果您使用 selenium 启动 Chrome 浏览器(并将其存储到一个变量中),您就拥有了 selenium webdriver,并且您可以像往常一样登录。

然后 selenium 导致 cookie 成为字典,随时可用。

Reference