LoslegenKostenlos loslegen

Die Wikipedia-API ausprobieren

Du bist so gut dabei und hast so viel Spaß, dass wir dir noch eine weitere API zeigen: die Wikipedia-API (dokumentiert hier). Du findest heraus, wie du Informationen von der Wikipedia-Seite zu Pizza abrufen und extrahieren kannst. Etwas knifflig ist, dass deine Abfrage verschachtelte JSONs zurückgibt, also JSONs in JSONs. Python kommt damit aber klar, weil sie in verschachtelte Dictionaries umgewandelt werden.

Die URL, die die passende Abfrage an die Wikipedia-API stellt, lautet

https://en.wikipedia.org/w/api.php?action=query&prop=extracts&format=json&exintro=&titles=pizza

Diese Übung ist Teil des Kurses

Importing Data in Python (Fortgeschritten)

Kurs anzeigen

Anleitung zur Übung

  • Weise die passende URL der Variablen url zu.
  • Wende die Methode json() auf das Response-Objekt r an und speichere das resultierende Dictionary in der Variablen json_data.
  • Die Variable pizza_extract enthält das HTML eines Auszugs aus der Wikipedia-Seite zu Pizza als String; gib diesen String mit der Funktion print() im Terminal aus.

Interaktive Übung

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

# Import package
import requests

# Assign URL to variable: url


# Always include a descriptive User-Agent (Wikipedia requires this)
headers = {
    "User-Agent": "Checking out the Wikipedia API"
}

# Package the request, send the request and catch the response: r
r = requests.get(url, headers=headers)

# Decode the JSON data into a dictionary: json_data


# Print the Wikipedia page extract
pizza_extract = json_data['query']['pages']['24768']['extract']
____
Code bearbeiten und ausführen