Consulter la Wikipédia API
Vous vous débrouillez tellement bien et vous vous amusez tellement que nous allons vous proposer une nouvelle API: la Wikipedia API (documentée ici). Vous saurez comment trouver et extraire des informations de la page Wikipédia consacrée à la pizza. Ce qui devient un peu fou ici, c'est que votre requête renverra des JSONs imbriqués, c'est-à-dire des JSONs avec des JSONs, mais Python peut gérer cela parce qu'il les traduira en dictionnaires à l'intérieur de dictionnaires.
Le site URL qui demande la requête pertinente à Wikipedia API est le suivant
https://en.wikipedia.org/w/api.php?action=query&prop=extracts&format=json&exintro=&titles=pizza
Cet exercice fait partie du cours
Intermédiaire Importer des données en Python
Instructions
- Attribuez la valeur URL à la variable
url
. - Appliquez la méthode
json()
à l'objet réponser
et stockez le dictionnaire résultant dans la variablejson_data
. - La variable
pizza_extract
contient la chaîne HTML d'un extrait de la page Pizza de Wikipedia ; utilisez la fonctionprint()
pour imprimer cette chaîne dans le shell.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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']
____