python 下读取浏览器 cookie
browser_cookie3是一个很好的读取浏览器 cookie 的库,用法示例:
import browser_cookie3
import requests
cj = browser_cookie3.chrome(domain_name='www.bitbucket.com')
cj = browser_cookie3.firefox(domain_name='www.bitbucket.com')
# 指定域名时去除子域名,可防止取得的 cookie 不完整
cj = browser_cookie3.firefox(domain_name='bitbucket.com')
r = requests.get(url, cookies=cj)
在 selenium 中使用:
import browser_cookie3
driver = webdriver.Chrome('./chromedriver')
cookies = browser_cookie3.chrome(domain_name='.google.com')
for c in cookies:
cookie = {'domain': c.domain, 'name': c.name, 'value': c.value, 'secure': c.secure and True or False}
driver.add_cookie(cookie)
driver.get('http://www.google.com')
参考资料:
Chrome 95.X版本 解密Cookies文件
另外两个常用的算法库:
import win32crypt # pip install pypiwin32
from Crypto.Cipher import AES # pip install pycryptodome

浙公网安备 33010602011771号