1. ホーム
  2. Python

urlでMax retries exceededの問題を解決しました。

2022-02-10 05:51:27

最大再試行回数の超過を解決するためのURL

Requests.exceptions.ConnectionError: HTTPSConnectionPool(host='www.baidu.com', port=443)です。最大再試行回数は、URLで超過しました。 
(原因: <class 'socket.gaierror'>:
PythonスクリプトがURLを要求し、大量のリクエストでエラーが発生する urlの最大再試行回数を超えている
解決策
1. リトライ接続回数を増やす。

requests.DEFAULT_RETRIES = 5

2. 冗長なリンクを閉じる。

  requests は urllib3 ライブラリを使用しており、デフォルトの http 接続は keep-alive で、これを閉じるために requests は False に設定されています。

<ブロッククオート
s = requests.session()
s.keep_alive = False

3. リクエストに応じてバッファリング遅延を増加させる

 time.sleep(60)