JSON-vom Web zu Python
Wow, herzlichen Glückwunsch! Du hast gerade deine erste API programmatisch in Python abgefragt und den Text der Antwort auf der Shell ausgegeben. Aber wie du weißt, ist deine Antwort eigentlich eine JSON, also kannst du noch einen Schritt weiter gehen und die JSON entschlüsseln. Du kannst dann die Schlüssel-Wert-Paare des resultierenden Wörterbuchs ausdrucken. Genau das wirst du jetzt tun!
Diese Übung ist Teil des Kurses
Daten in Python importieren für fortgeschrittene Anfänger
Anleitung zur Übung
- Übergib die Variable
url
an die Funktionrequests.get()
, um die entsprechende Anfrage zu senden und die Antwort abzufangen, indem du die resultierende Antwortnachricht der Variablenr
zuweist. - Wende die Methode
json()
auf das Antwortobjektr
an und speichere das resultierende Wörterbuch in der Variablenjson_data
. - Drücke auf submit, um die Schlüssel-Wert-Paare des Wörterbuchs
json_data
auf der Shell auszugeben.
Interaktive Übung zum Anfassen
Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.
# 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])