JSON—van het web naar Python
Wauw, gefeliciteerd! Je hebt zojuist je eerste API in Python gequeryd en de tekst van de response in de shell geprint. Maar zoals je weet is de response eigenlijk een JSON, dus je kunt nog een stap verder gaan en de JSON decoderen. Daarna kun je de key-valueparen van de resulterende dictionary printen. Dat ga je nu doen!
Deze oefening maakt deel uit van de cursus
Gevorderd data importeren in Python
Oefeninstructies
- Geef de variabele
urldoor aan de functierequests.get()om het relevante verzoek te versturen en de response op te vangen, en ken het response-object toe aan de variabeler. - Pas de methode
json()toe op het response-objectren sla de resulterende dictionary op in de variabelejson_data. - Klik op Antwoord verzenden om de key-valueparen van de dictionary
json_datain de shell te printen.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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])