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)
Anleitung zur Übung
- Weise die passende URL der Variablen
urlzu. - Wende die Methode
json()auf das Response-Objektran und speichere das resultierende Dictionary in der Variablenjson_data. - Die Variable
pizza_extractenthält das HTML eines Auszugs aus der Wikipedia-Seite zu Pizza als String; gib diesen String mit der Funktionprint()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']
____