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