Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
How to download a file that requires custom headers and cookies
import requests
chunk_size = 4096
filename = "logo.png"
document_url = ""
headers = {
"User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36",
"Connection": "keep-alive",
s = requests.Session()
cookie = requests.cookies.create_cookie('COOKIE_NAME','COOKIE_VALUE')
with s.get(document_url, stream=True, headers=headers) as r:
with open(filename, 'wb') as f:
for chunk in r.iter_content(chunk_size):
if chunk:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment