Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import requests
- import os
- import time
- # Cartella di destinazione per i file scaricati
- destination_folder = 'coins'
- # Crea la cartella se non esiste
- if not os.path.exists(destination_folder):
- os.makedirs(destination_folder)
- # URL di base per i file PNG
- base_url = 'https://s2.coinmarketcap.com/static/img/coins/64x64/'
- # Loop per scaricare i file con estensione PNG da 1 a 30000
- for i in range(1, 30001):
- # Costruisci l'URL del file corrente
- url = f'{base_url}{i}.png'
- try:
- # Effettua la richiesta GET per il file corrente
- response = requests.get(url)
- # Verifica se la richiesta ha avuto successo (status code 200)
- if response.status_code == 200:
- # Percorso del file da salvare
- file_path = os.path.join(destination_folder, f'{i}.png')
- # Scrive il contenuto della risposta nel file
- with open(file_path, 'wb') as file:
- file.write(response.content)
- print(f'File {i}.png scaricato con successo.')
- else:
- print(f'Impossibile scaricare il file {i}.png')
- except requests.RequestException as e:
- print(f'Errore durante il download del file {i}.png: {e}')
- # Attendi 3 secondi prima di scaricare il file successivo
- time.sleep(3)
- print('Download completato!')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement