JSON – vom Web zu Python
Wow, Glückwunsch! Du hast gerade deine erste API programmatisch in Python abgefragt und den Text der Antwort im Terminal ausgegeben. Wie du weißt, ist die Antwort aber eigentlich ein JSON. Also kannst du noch einen Schritt weitergehen und das JSON decodieren. Anschließend kannst du die Schlüssel-Wert-Paare des resultierenden Dictionaries ausgeben. Genau das machst du jetzt!
Diese Übung ist Teil des Kurses
Importing Data in Python (Fortgeschritten)
Anleitung zur Übung
- Übergib die Variable
urlan die Funktionrequests.get(), um die entsprechende Anfrage zu senden und die Antwort abzufangen, und weise die resultierende Antwortnachricht der Variablenrzu. - Wende die Methode
json()auf das Response-Objektran und speichere das resultierende Dictionary in der Variablenjson_data. - Klicke auf Antwort senden, um die Schlüssel-Wert-Paare des Dictionaries
json_dataim Terminal auszugeben.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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])