Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Geef de variabele url door aan de functie requests.get() om het relevante verzoek te versturen en de response op te vangen, en ken het response-object toe aan de variabele r.
  • Pas de methode json() toe op het response-object r en sla de resulterende dictionary op in de variabele json_data.
  • Klik op Antwoord verzenden om de key-valueparen van de dictionary json_data in 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])
Code bewerken en uitvoeren