Explorer l'API de Wikipédia
Vous vous débrouillez très bien et vous avez tellement de plaisir que nous allons vous proposer une autre API : l'API de Wikipédia (documentée ici). Vous allez déterminer comment repérer et extraire des informations de la page Wikipédia sur la Pizza. Ce qui devient un peu particulier ici, c'est que votre requête renverra des JSON imbriqués — des JSON contenant d'autres JSON —, mais Python gère très bien cela en les convertissant en dictionnaires à l'intérieur de dictionnaires.
L'URL pour effectuer la requête pertinente à l'API de Wikipédia est
https://en.wikipedia.org/w/api.php?action=query&prop=extracts&format=json&exintro=&titles=pizza
Cette activité fait partie du cours
Importation intermédiaire de données en Python
Instructions de l’exercice
- Assignez l'URL pertinente à la variable
url. - Appliquez la méthode
json()à l'objet de réponseret stockez le dictionnaire obtenu dans la variablejson_data. - La variable
pizza_extractcontient le code HTML d'un extrait de la page Pizza de Wikipédia sous forme de chaîne; utilisez la fonctionprint()pour afficher cette chaîne dans le terminal.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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']
____