browser_cookie3是一个用于从浏览器中提取Cookies的Python模块。
下面是使用该模块的步骤:
1.安装browser_cookie3模块。pip install browser_cookie3
2.导入browser_cookie3模块。
import browser_cookie3
3.提取浏览器Cookies。可以使用下面的代码提取Google Chrome浏览器的Cookies:
cookiejar = browser_cookie3.chrome(domain_name='域名')
如果想要提取其他浏览器的Cookies,可以将chrome()改为相应浏览器的名称,如firefox()、opera()等。
cookiejar = browser_cookie3.firefox(domain_name='域名')
4.使用Cookies。遍历这个列表来提取每个Cookie的信息
for cookie in cookiejar:
print(cookie.name, cookie.value)
5.如果要同时获取多个域名的cookie
cookiejar = browser_cookie3.chrome(domain_name='gdtel.com')
cookiejar2 = browser_cookie3.chrome(domain_name='gdeiac-oawf.gdtel.com')
for cookie in cookiejar2:
cookiejar.set_cookie(cookie)
注意:获取浏览器Cookies需要对应的权限。在Mac和Windows操作系统上,一般需要以管理员身份运行程序。而在Linux操作系统上,需要sudo权限。
如果执行报错:
PermissionError: [Errno 13] Permission denied: 'C:\\Users\\Administrator\\AppData\\Roaming\\..\\Local\\Google\\Chrome\\User Data\\Default\\Network\\Cookies'
解决方法:在打开chrome前,快捷方式加上下面的参数
--disable-features=LockProfileCookieDatabase
标签:cookie3,浏览器,name,Python,Cookies,cookie,browser From: https://blog.csdn.net/qq_42771102/article/details/142357391