PyWombat

Descargar archivos en Python

Nuevo tip

Para 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)