IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Usa la funzione read sull'oggetto response per leggere i dati della risposta dall'oggetto response.
  • Usa la funzione decode per 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)
Modifica ed esegui il codice