最大再試行回数を超えました: リクエストの接続エラーを解決しています
App Store のビジネス カテゴリからコンテンツを取得しようとすると、次のエラーが発生する場合があります「リクエスト内の URL で最大再試行回数を超えました。」この問題は、許可された再試行回数を超えて大量のリクエストが行われた場合に発生します。
このエラーを解決するには、リクエスト ライブラリの機能を利用できます。
import requests from requests.adapters import HTTPAdapter from urllib3.util.retry import Retry session = requests.Session() retry = Retry(connect=3, backoff_factor=0.5) adapter = HTTPAdapter(max_retries=retry) session.mount('http://', adapter) session.mount('https://', adapter) session.get(url)
次の設定を行います。提供された再試行戦略を使用してセッション オブジェクトを使用すると、接続エラーが発生した場合、リクエストは自動的に 3 回再接続を試みます。 「backoff_factor」パラメータにより試行間に遅延が生じ、リクエスト レート制限による後続の失敗の可能性が減ります。
再試行動作をより詳細に制御するには、urllib3.util.retry.Retry で使用可能なオプションを調べることができます。クラス。このアプローチは、接続の問題を処理し、目的のコンテンツを確実に取得するための柔軟なソリューションを提供します。
以上が「リクエスト」使用時の「最大再試行回数を超えました」エラーを解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。