JSON – från webben till Python
Bra jobbat! Du har precis skickat din första programmatiska API-förfrågan i Python och skrivit ut svarets text i terminalen. Som du vet är svaret egentligen ett JSON-objekt, så du kan ta det ett steg längre och avkoda det. Sedan kan du skriva ut nyckel-värde-paren i den resulterande ordlistan – och det är precis vad du ska göra nu!
Den här övningen är en del av kursen
Importera data i Python – fortsättningskurs
Övningsinstruktioner
- Skicka variabeln
urltill funktionenrequests.get()för att skicka rätt förfrågan och ta emot svaret. Spara det returnerade svarsmeddelandet i variabelnr. - Använd metoden
json()på svarsobjektetroch spara den resulterande ordlistan i variabelnjson_data. - Klicka på Skicka in svar för att skriva ut nyckel-värde-paren i ordlistan
json_datai terminalen.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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])