requests モジュールのtimeoutってなに

2024年6月25日

requests モジュールは、PythonでHTTPリクエストを行うための人気のあるライブラリです。timeout パラメータは、リクエストがサーバーからのレスポンスを待機する最大時間を指定します。つまり、リクエストが指定された時間内に完了しない場合、タイムアウトエラーが発生します。

以下は、requests.get() メソッドで timeout パラメータを使用する例です。

python
import requests

try:
    response = requests.get('http://example.com', timeout=5)
    # サーバーからのレスポンスを処理するコード
except requests.Timeout:
    print("リクエストがタイムアウトしました")

上記の例では、timeout=5 を指定していますので、リクエストが5秒以内に完了しない場合、requests.Timeout エラーが発生し、exceptブロック内が実行されます。

未分類

Posted by ぼっち