Advertisement
AMONRA75

PYTHON - DOWNLOAD FILE FROM URL

Dec 13th, 2023
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. import requests
  2. import os
  3. import time
  4.  
  5. # Cartella di destinazione per i file scaricati
  6. destination_folder = 'coins'
  7.  
  8. # Crea la cartella se non esiste
  9. if not os.path.exists(destination_folder):
  10. os.makedirs(destination_folder)
  11.  
  12. # URL di base per i file PNG
  13. base_url = 'https://s2.coinmarketcap.com/static/img/coins/64x64/'
  14.  
  15. # Loop per scaricare i file con estensione PNG da 1 a 30000
  16. for i in range(1, 30001):
  17. # Costruisci l'URL del file corrente
  18. url = f'{base_url}{i}.png'
  19.  
  20. try:
  21. # Effettua la richiesta GET per il file corrente
  22. response = requests.get(url)
  23.  
  24. # Verifica se la richiesta ha avuto successo (status code 200)
  25. if response.status_code == 200:
  26. # Percorso del file da salvare
  27. file_path = os.path.join(destination_folder, f'{i}.png')
  28.  
  29. # Scrive il contenuto della risposta nel file
  30. with open(file_path, 'wb') as file:
  31. file.write(response.content)
  32.  
  33. print(f'File {i}.png scaricato con successo.')
  34. else:
  35. print(f'Impossibile scaricare il file {i}.png')
  36. except requests.RequestException as e:
  37. print(f'Errore durante il download del file {i}.png: {e}')
  38.  
  39. # Attendi 3 secondi prima di scaricare il file successivo
  40. time.sleep(3)
  41.  
  42. print('Download completato!')
  43.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement