JSON:ウェブから Python へ
素晴らしいですね!Python から初めてプログラムでAPI にクエリを送り、レスポンスのテキストをシェルに表示することができました。ただし、このレスポンスは実際には JSON 形式なので、さらに一歩進んでデコードすることができます。デコードした結果の辞書からキーと値のペアを表示してみましょう。今回はそれを実践します。
この演習はコースの一部です
Pythonによるデータインポート中級
演習の手順
- 変数
urlをrequests.get()関数に渡して、対象のリクエストを送信し、レスポンスを受け取りましょう。取得したレスポンスは変数rに代入してください。 - メソッド
json()をレスポンスオブジェクトrに適用し、得られた辞書を変数json_dataに格納しましょう。 - 「回答を送信」をクリックすると、辞書
json_dataのキーと値のペアがシェルに表示されます。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# 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])