始める無料で始める

requests パッケージで JSON を受け取る

API から JSON データを取得する場合、requests ライブラリを使うと、API から受け取った JSON 文字列を簡単に Python オブジェクトへデコードできます。この演習では、まず API に JSON 形式でデータを要求し、次にレスポンスを Python オブジェクトにデコードして、アルバムの Title プロパティを取得して表示します。

注意: requests パッケージはすでにインポート済みで、albums API は認証で保護されているため、正しいヘッダーもあらかじめ追加されています。

この演習はコースの一部です

Python で学ぶ API 入門

コースを見る

演習の手順

  • API に JSON を要求するための正しいヘッダーを追加します。
  • JSON レスポンスをアルバムオブジェクトにデコードします。
  • アルバムの Title プロパティを表示します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

headers = {
    'Authorization': 'Bearer ' + API_TOKEN,
    # Add a header to request JSON formatted data
    ____: ____
}
response = requests.get('http://localhost:3000/albums/1/', headers=headers)

# Get the JSON data as a Python object from the response object
album = ____

# Print the album title
print(____)
コードを編集して実行