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。

posted @ 2022-10-04 18:55  zhangdingqu  阅读(1371)  评论(0编辑  收藏  举报