Descargar archivos en Python
Nuevo tipPara descargar archivos de servidores remotos una muy buena idea es apoyarnos de la librería requests.
En caso el archivo sea muy pesado, al realizar la petición será necesario colocar el parámetro stream como verdadero. Al nosotros hacer esto, la descarga se hará mediante pequeños chunk, los cuales son mucho más fáciles de manejar.
import requests
response = requests.get(medifile_uri, stream=True)
if response.status_code == 200:
with open(localpath, 'wb') as file:
for chunk in response:
file.write(chunk)