JSON: dal web a Python
Wow, complimenti! Hai appena interrogato la tua prima API in modo programmatico in Python e stampato il testo della risposta nella shell. Tuttavia, come sai, la risposta è in realtà un JSON, quindi puoi fare di meglio e decodificarlo. Poi puoi stampare le coppie chiave-valore del dizionario risultante. È proprio quello che farai ora!
Questo esercizio fa parte del corso
Importazione di dati in Python - livello intermedio
Istruzioni dell'esercizio
- Passa la variabile
urlalla funzionerequests.get()per inviare la richiesta e ottenere la risposta, assegnando il messaggio di risposta risultante alla variabiler. - Applica il metodo
json()all'oggetto di rispostare memorizza il dizionario risultante nella variabilejson_data. - Premi Invia risposta per stampare nella shell le coppie chiave-valore del dizionario
json_data.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Import package
import requests
# Assign URL to variable: url
url = 'http://www.omdbapi.com/?apikey=72bc447a&t=social+network'
# Package the request, send the request and catch the response: r
# Decode the JSON data into a dictionary: json_data
# Print each key-value pair in json_data
for k in json_data.keys():
print(k + ': ', json_data[k])