繁体   English   中英

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

[英]How to get cookies from all users web-browser with Python?

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

我想从登录到 chrome 的 3 个帐户的同一个 url 中提取 cookies。 我已经完成了之前 url 的代码测试,它只从单个用户返回 cookies。 我已经研究过图书馆,显然没有这个功能。

那是我正在使用的代码:

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')

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

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

然后cookies = driver.get_cookies()导致 cookies 成为字典,可以使用。

参考

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM