Esplorare la Wikipedia API
Stai andando così bene e ti stai divertendo così tanto che ti proponiamo un'altra API: la Wikipedia API (documentata qui). Capirai come trovare ed estrarre informazioni dalla pagina Wikipedia dedicata alla Pizza. La parte un po' più tosta è che la tua query restituirà JSON annidati, cioè JSON dentro altri JSON, ma Python lo gestisce senza problemi traducendoli in dizionari dentro dizionari.
L'URL per inviare la query pertinente alla Wikipedia API è
https://en.wikipedia.org/w/api.php?action=query&prop=extracts&format=json&exintro=&titles=pizza
Questo esercizio fa parte del corso
Importazione di dati in Python - livello intermedio
Istruzioni dell'esercizio
- Assegna l'URL pertinente alla variabile
url. - Applica il metodo
json()all'oggetto rispostare memorizza il dizionario risultante nella variabilejson_data. - La variabile
pizza_extractcontiene l'HTML di un estratto della pagina Pizza di Wikipedia come stringa; usa la funzioneprint()per stampare questa stringa nel terminale.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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']
____