Coronavirus COVID19 API
Per questa guida andremo ad utilizzare la API Coronavirus COVID19 API (https://documenter.getpostman.com/view/10808728/SzS8rjbc?version=latest#00030720-fae3-4c72-8aea-ad01ba17adf8)
Se ispezionate la pagine di questa API potete vedere i vari link (endpoint) della API disponibili e le loro funzionalità.
Come ottenere informazioni casi globali Coronavirus con Python
Come prima cosa andiamo a vedere come ottenere informazioni sui casi globali di Coronavirus. Per fare ciò utilizzeremo il modulo requests per Python per inviare una richiesta GET al server dell’API. Il codice Python 3 è mostrato in basso:import requests
x = requests.get('https://api.covid19api.com/summary')
dati = x.json()
print(dati)
Come ottenere casi Coronavirus giorno per giorno per un paese (Italia) con un intervallo di date
Ora vediamo come ottenere i dati sui casi Coronavirus in Italia usando un intervallo di date. In questo caso andiamo a prelevare i dati fra le date: Primo Marzo e la data di oggi. Ecco il codice Python in basso:
import requests
import datetime
paese = "italy"
data_inizio = "2020-03-01T00:00:00Z"
data_fine = str(datetime.datetime.now())
x = requests.get('https://api.covid19api.com/country/'+paese+'?from='+data_inizio+'&to='+data_fine)
dati = x.json()
print(dati)
Come ottenere casi Coronavirus giorno per giorno dal primo contagio fino al giorno presente
In fine, andiamo a vedere come ottenere dati sui casi COVID19 dal primo contagio fino al giorno presente specificando il paese (In questo caso sempre Italia).
Il codice Python è mostrato in basso:
import requests
paese = "italy"
x = requests.get('https://api.covid19api.com/dayone/country/'+paese+'/status/confirmed')
dati = x.json()
print(dati)