import requests url = "https://www.claudiug.com/9780123742605/c01/c01ex01.pdf" r = requests.get(url, stream=True) with open('/tmp/metadata.pdf', 'wb') as fd: for chunk in r.iter_content(1024): fd.write(chunk)