Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Gebruik de functie read op het response-object om de responsegegevens uit het response-object te lezen.
  • Gebruik de functie decode om 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)
Code bewerken en uitvoeren