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
<Kurs>Importing Data in Python (Fortgeschritten)</Kurs>Übungsanweisungen
- 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 praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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']
____