Začněte nyníZačněte zdarma

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

Zobrazit kurz

Pokyny k cvičení

  • Přiřaď příslušnou URL do proměnné url.
  • Zavolej metodu json() na objekt odpovědi r a výsledný slovník ulož do proměnné json_data.
  • Proměnná pizza_extract obsahuje HTML výňatek ze stránky Wikipedie o pizze jako řetězec; vypiš ho do shellu pomocí funkce print().

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']
____
Upravit a spustit kód