util.py 402 B

1234567891011121314
  1. import requests
  2. def download(url, target):
  3. """Download a file using requests.
  4. This is like urllib.request.urlretrieve, but requests validates SSL
  5. certificates by default.
  6. """
  7. r = requests.get(url, stream=True)
  8. r.raise_for_status()
  9. with open(target, 'wb') as f:
  10. for chunk in r.iter_content(chunk_size=1024):
  11. if chunk:
  12. f.write(chunk)