urlで最大再試行回数を超えてしまう問題を解決しました
2022-02-10 19:37:41
エラーの内容
Requests.exceptions.ConnectionError: HTTPConnectionPool(host='baidu.com', port=80):
Max retries exceeded with url:
(Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0x2b09dfd00310>:
Failed to establish a new connection:
[Errno 110] Connection timed out',))
オリジナルコード
import requests
url = "http://baidu.com"
headers = {
'Accept': "application/json, text/plain, */*",
'User-Agent': "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36"
}
ret = requests.get(url=url, headers=headers, timeout=300)
以下を修正します。
import requests
url = "http://baidu.com"
headers = {
'Accept': "application/json, text/plain, */*",
'User-Agent': "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36"
}
requests.DEFAULT_RETRIES = 5 # Increase the number of retry connections
s = requests.session()
s.keep_alive = False # close redundant connections
ret = requests.get(url=url, headers=headers, timeout=300)
関連
-
[解決済み】"No JSON object could be decoded "よりも良いエラーメッセージを表示する。
-
[解決済み】"python3.6 get-pip.py" と入力すると "zipimport.ZipImportError: can't decompress data; zlib not available" を修正できない。
-
[解決済み] Pythonでコンソール出力を抑制する方法は?
-
[解決済み] Python 3 - ValueError: アンパックする値が足りない (期待値 3、取得値 2)
-
[解決済み] 式中括弧内のf-stringにおいて、=(イコール)はどのような働きをするのでしょうか?
-
[解決済み] モデル実行後にTensorflow GPUのメモリをクリアする
-
[解決済み] TensorFlowでNumpyのwhere indexを実装する方法とは?
-
[解決済み] django 変数をグローバルに使用する方法
-
AttributeError; 'Series' object has no attribute 'split' Solve
-
TypeError: 非反復可能な float オブジェクトをアンパックできない (20191105)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Python カメの描画コマンドとその例
-
[解決済み] (Python) AttributeError: 'NoneType' オブジェクトには 'text' という属性がありません。
-
[解決済み] Matplotlibで散布図の点を線に接続する - Python
-
[解決済み] SQLAlchemy/Elixirでdistinctなカラム値を選択する
-
[解決済み] matlab の "bwconncomp" と "label matrix" に相当する python の関数はありますか?
-
[解決済み] Pythonで再帰的平方根を作るにはどうしたらいいですか?
-
[解決済み] Client failed to connect to D-BUS daemon "とはどういう意味ですか?
-
(int "ではなく)strをstrに連結するとエラーが発生する。
-
OverflowError: intが大きすぎてfloatに変換できない場合の対処法
-
上流からの応答ヘッダーの読み込み中に上流が接続を早々に切断した 解析と対処法