LoslegenKostenlos loslegen

API Anfragen mit urllib

In diesem Kurs wirst du die Anwendung API für einen Musikkatalog verwenden. Diese API hat mehrere Funktionen. Du beginnst mit dem Liedtext API, mit dem du ein Zitat aus dem Liedtext des Tages abrufen kannst.

Bevor du deine erste API Anfrage stellen kannst, musst du wissen, wo die API zu finden ist. Dieser Ort wird auch als URL, kurz für Uniform Resource Locator. Die URL teilt Python mit, wohin die API Anfrage gesendet werden soll. Die URL für die Lyrics API ist wie folgt: http://localhost:3000/lyrics/.

Lass uns eine erste Anfrage an die Lyrics API mit dem eingebauten urllib Python-Modul stellen.

Diese Übung ist Teil des Kurses

Einführung in APIs in Python

Kurs anzeigen

Anleitung zur Übung

  • Verwende die Funktion read für das Antwortobjekt, um die Antwortdaten aus dem Antwortobjekt zu lesen.
  • Verwende die Funktion decode, um die Antwortdaten in einen String mit der richtigen Kodierung zu dekodieren.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

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 bearbeiten und ausführen