python获取chrome cookies
python获取chrome cookies
第一种方法
I don't use Windows or have a PC, so I won't be adding support myself. Feel free to make a PR 😃【我没有使用Windows或PC,所以我不会自己添加支持。随时进行公关:)】
https://github.com/n8henrie/pycookiecheat
from pycookiecheat import chrome_cookies
import requests
url = 'http://example.com/fake.html'
# 默认情况下使用Chrome的默认cookie文件路径
cookies = chrome_cookies(url)
r = requests.get(url, cookies=cookies)
使用cookie_file关键字参数为cookie文件指定不同的文件路径:chrome_cookies(url,cookie_file='/abspath/to/cookies')
请记住,pycookiechait默认为查找Chromium的cookie,而不是Google Chrome,因此如果您使用后者,则需要手动指定“/home/username/.config/Google-Chrome/Default/cookies”作为cookie_file。
第二种方法【支持Windows】
https://github.com/borisbabic/browser_cookie3
pip3 install browser-cookie3
import browser_cookie3
cj = browser_cookie3.firefox()
url = 'https://bitbucket.org/'
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
login_html = opener.open(url).read()
get_title(login_html)
import browser_cookie3
import requests
url = 'https://bitbucket.org/'
cj = browser_cookie3.chrome()
r = requests.get(url, cookies=cj)
get_title(r.content)
'richardpenman / home — Bitbucket'
使用cookie_file关键字参数为cookie文件指定不同的文件路径:chrome_cookies(url,cookie_file='/abspath/to/cookies')
请记住,pycookiechait默认为查找Chromium的cookie,而不是Google Chrome,因此如果您使用后者,则需要手动指定“/home/username/.config/Google-Chrome/Default/cookies”作为cookie_file。