In questo articolo vedremo come effettuare il download di un file in Python con il modulo requests.
Questo modulo permette di effettuare richieste GET come stream di dati che verranno poi riassemblati nel file di destinazione finale man mano che vengono ricevuti dalla sorgente remota.
import requests
def download_file(url, filename):
try:
r = requests.get(url, stream=True)
with open(filename, 'wb') as f:
for chunk in r.iter_content(chunk_size=1024):
if chunk:
f.write(chunk)
return True
except requests.exceptions.RequestException:
return False
La nostra funzione restituirĂ un valore booleano che indicherĂ lo status dell'operazione appena effettuata. Il file verrĂ salvato nel percorso specificato con il parametro filename
.