始める無料で始める

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(____)
コードを編集して実行