fail early on invalid http

master
agp8x 2018-08-04 10:33:27 +02:00
parent f2fb108026
commit 755b70475a
1 changed files with 2 additions and 0 deletions

View File

@ -29,6 +29,8 @@ def today(today=dt.today()):
def download(url, target, **kwargs):
response = requests.get(url, stream=True, **kwargs)
if not response.ok:
raise ValueError("HTTP not OK", response.status_code, response.text)
response.raw.decode_content = True
with open(target, "wb") as out:
shutil.copyfileobj(response.raw, out)