requests.exceptions.ConnectionError
は、PythonのrequestsライブラリでHTTPリクエストを行う際に、接続エラーが発生したときにスローされる例外です。
このエラーは通常、以下のような状況で発生します:
– リモートサーバーへの接続がタイムアウトした場合
– プロキシエラーが発生した場合
– SSLエラーが発生した場合
このエラーを適切に処理するためには、try/except
ブロックを使用してrequests.exceptions.ConnectionError
をキャッチします。以下にその例を示します:
from requests.exceptions import ConnectionError
try:
r = requests.get("http://example.com", timeout=0.001)
except ConnectionError as e:
print(e)
r = "No response"
このコードでは、requests.get()
関数がConnectionError
をスローした場合、そのエラーをキャッチしてエラーメッセージを表示し、r
の値を”No response”に設定しています。これにより、プログラムはエラーを適切に処理して続行することができます。
以上がrequests.exceptions.ConnectionError
の基本的な取り扱い方になります。この情報がPythonとrequestsライブラリを使用する際の参考になれば幸いです。