Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Använd funktionen read på svarsobjektet för att läsa svarsdata från svarsobjektet.
  • Använd funktionen decode fö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)
Redigera och kör kod