Prozkoumání Wikipedia API
Jde ti to skvěle, a protože tě to zjevně baví, přidáme ještě jedno API: Wikipedia API (dokumentace zde). Zjistíš, jak najít a extrahovat informace ze stránky Wikipedie věnované pizze. Zajímavé na tom je, že dotaz vrátí vnořené JSONy, tedy JSONy obsahující další JSONy. Python si s tím ale poradí — přeloží je do slovníků uvnitř slovníků.
URL pro odeslání příslušného dotazu na Wikipedia API je
https://en.wikipedia.org/w/api.php?action=query&prop=extracts&format=json&exintro=&titles=pizza
Toto cvičení je součástí kurzu
Intermediate Importing Data in Python
Pokyny k cvičení
- Přiřaď příslušnou URL do proměnné
url. - Zavolej metodu
json()na objekt odpovědira výsledný slovník ulož do proměnnéjson_data. - Proměnná
pizza_extractobsahuje HTML výňatek ze stránky Wikipedie o pizze jako řetězec; vypiš ho do shellu pomocí funkceprint().
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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']
____