IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Assegna l'URL pertinente alla variabile url.
  • Applica il metodo json() all'oggetto risposta r e memorizza il dizionario risultante nella variabile json_data.
  • La variabile pizza_extract contiene l'HTML di un estratto della pagina Pizza di Wikipedia come stringa; usa la funzione print() 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']
____
Modifica ed esegui il codice