Borrow cookies from your browser's authenticated session for use in Python scripts.
- Free software: MIT
- Documentation: http://n8h.me/HufI1w
NB: Use pip and python instead of pip3 and python3 if you're still
on Python 2.
pip3 install pycookiecheat
git clone https://github.com/n8henrie/pycookiecheat.gitcd pycookiecheatpython3 -m venv venvvenv/bin/pip install -e .[dev]
from pycookiecheat import chrome_cookies
import requests
url = 'http://example.com/fake.html'
# Uses Chrome's default cookies filepath by default
cookies = chrome_cookies(url)
r = requests.get(url, cookies=cookies)Use the cookie_file keyword-argument to specify a different filepath for the
cookies-file: chrome_cookies(url, cookie_file='/abspath/to/cookies')
- Returns decrypted cookies from Google Chrome on OSX or Linux.
I don't use Windows or have a PC, so I won't be adding support myself. Feel free to make a PR :)
If you're getting this
error
and using Homebrew, then you need to follow the instructions for Building
cryptography on OS
X
and export LDFLAGS="-L$(brew --prefix openssl)/lib" CFLAGS="-I$(brew --prefix openssl)/include" and try again.