CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Assignez l'URL pertinente à la variable url.
  • Appliquez la méthode json() à l'objet de réponse r et stockez le dictionnaire obtenu dans la variable json_data.
  • La variable pizza_extract contient le code HTML d'un extrait de la page Pizza de Wikipédia sous forme de chaîne; utilisez la fonction print() 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']
____
Modifier et exécuter le code