Requests でのエラー処理
requests ライブラリが API サーバーに接続できない場合、例外が発生します。これにより、API が利用可能かどうかを検知して適切に対処できます。ただし、リクエストが送信に成功しても、エラーが起こることがあります。無効なリクエストを送ると API からは 4xx Client Error が返り、サーバー側で問題が発生すると 5xx Server Error が返ります。
requests パッケージには、try/except 文でこれらのエラーを処理するための[組み込みの例外セット](https://requests.readthedocs.io/en/latest/user/quickstart/#errors-and-exceptions)が用意されています。
便利に使えるよう、requests パッケージはすでにインポートされています。
この演習はコースの一部です
Python で学ぶ API 入門
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Import the correct exception class
from ____ import ____
url ="http://wronghost:3000/albums"
try:
r = requests.get(url)
print(r.status_code)
# Use the imported class to intercept the connection error
except ____ as conn_err:
print(f'Connection Error! {conn_err}.')