API-verzoeken met urllib
In deze course gebruik je de API van een Music Catalog-applicatie. Deze API heeft meerdere onderdelen. Je begint met de Lyrics API, waarmee je een quote kunt ophalen uit de Lyric of the Day.
Voordat je je eerste API-verzoek kunt doen, moet je weten waar je de API kunt bereiken. Deze locatie heet de URL, wat staat voor Uniform Resource Locator. De URL vertelt Python waar het API-verzoek naartoe moet. De URL voor de Lyrics API is: http://localhost:3000/lyrics/.
Laten we een eerste verzoek doen naar de Lyrics API met de ingebouwde Python-module urllib.
Deze oefening maakt deel uit van de cursus
Introductie tot API's in Python
Oefeninstructies
- Gebruik de functie
readop het response-object om de responsegegevens uit het response-object te lezen. - Gebruik de functie
decodeom de responsegegevens met de juiste codering naar een string te decoderen.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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)