API-anrop med urllib
I den här kursen använder du ett API för en Music Catalog-applikation. API:et har flera funktioner. Du börjar med Lyrics API, som låter dig hämta ett citat från dagens låttext.
Innan du kan göra ditt första API-anrop behöver du veta var API:et nås. Den här platsen kallas också URL, kort för Uniform Resource Locator. URL:en talar om för Python vart API-anropet ska skickas. URL:en för Lyrics API är: http://localhost:3000/lyrics/.
Nu gör vi ett första anrop till Lyrics API med den inbyggda Python-modulen urllib.
Den här övningen är en del av kursen
Introduktion till API:er i Python
Övningsinstruktioner
- Använd funktionen
readpå svarsobjektet för att läsa svarsdata från svarsobjektet. - Använd funktionen
decodeför att avkoda svarsdatan till en sträng med rätt teckenkodning.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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)