nipunsadvilkar
4/3/2017 - 9:42 AM

file_download_with_authentication.py

# __author__: kapoorabhish, nipunsadvilkar

import requests

user_name = "uname"
password = "*******"
file_url = "url"

r = requests.post(file_url, data={"umlsuser": user_name, "umlspw": password},
                  stream=True)

with open("/tmp/biomedicus-umls-data-1.5.0.zip", "w") as f:
    for chunk in r.iter_content(chunk_size=1024):
        if chunk:
            f.write(chunk)