Richieste API con urllib
In questo corso userai l'API di un'applicazione di Music Catalog. Questa API offre diverse funzionalità. Inizierai con la Lyrics API, che ti permette di recuperare una citazione dal Lyric of the day.
Prima di poter inviare la tua prima richiesta API, devi sapere dove è accessibile l'API. Questa posizione è anche chiamata URL, acronimo di Uniform Resource Locator. L'URL indica a Python dove inviare la richiesta API. L'URL per la Lyrics API è il seguente: http://localhost:3000/lyrics/.
Facciamo una prima richiesta alla Lyrics API usando il modulo Python integrato urllib.
Questo esercizio fa parte del corso
Introduzione alle API in Python
Istruzioni dell'esercizio
- Usa la funzione
readsull'oggetto response per leggere i dati della risposta dall'oggetto response. - Usa la funzione
decodeper decodificare i dati della risposta in una stringa con la codifica corretta.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
from urllib.request import urlopen
with urlopen('http://localhost:3000/lyrics/') as response:
# Use the correct function to read the response data from the response object
data = response.____()
encoding = response.headers.get_content_charset()
# Decode the response data so you can print it as a string later
string = data.____(encoding)
print(string)