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(____)