成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Python requests“Max retries exceeded with url” err

NervosNetwork / 1030人閱讀

摘要:解決辦法解決辦法多方查閱后發(fā)現(xiàn)了解決問題的原因連接太多沒有關(guān)閉導(dǎo)致的。操作方法只用進行操作。即只創(chuàng)建一個連接,并設(shè)置最大連接數(shù)或者重試次數(shù)。安裝設(shè)定固定的睡眠時間在發(fā)送請求之間

19-4-29補充:

error1:

NewConnectionError(": Failed to establish a new connection:
[WinError 10060] 由于連接方在一段時間后沒有正確答復(fù)或連接的主機沒有反應(yīng),連接嘗試失敗。",))

解決辦法:

session.keep_alive=False

error2:

python hostname doesn"t match either of facebookXXXXX
解決辦法:

import ssl
ssl.match_hostname = lambda cert, hostname: True
多方查閱后發(fā)現(xiàn)了解決問題的原因:http連接太多沒有關(guān)閉導(dǎo)致的。

解決辦法:

增加重試連接次數(shù)

requests.adapters.DEFAULT_RETRIES = 5

關(guān)閉多余的連接

requests使用了urllib3庫,默認的http connection是keep-alive的,requests設(shè)置False關(guān)閉。

操作方法

s = requests.session()
s.keep_alive = False

只用session進行操作。即只創(chuàng)建一個連接,并設(shè)置最大連接數(shù)或者重試次數(shù)。

import requests
from requests.adapters import HTTPAdapter
from requests.packages.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)

 import requests
   from requests.adapters import HTTPAdapter
   from requests.packages.urllib3.util.retry import Retry
   s = requests.Session()
   retry = Retry(connect = 5, backoff_factor = 1)
   adapter = HTTPAdapter(max_retries = retry)
   s.mount("http://", adapter)
   s.keep_alive = False
   res = s.post(self.conn.host + "/sign-in", data = json.dumps({
       "name": "XXX",
       "pwd": "XXX"
   }))
   response = res.json()

但是在starkoverflow上有人給出了這樣的解釋。

安裝 py

pip install -U pyopenssl
5、設(shè)定固定的睡眠時間在發(fā)送請求之間
https://github.com/requests/r...
https://stackoverflow.com/que...

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/42383.html

相關(guān)文章

  • Python 頻繁請求問題: [Errno 104] Connection reset by pee

    摘要:之前我是做了錯誤記錄直接了,這次情況下因為需要請求所有圖片,在查了相關(guān)原因,大概是因為我頻繁請求,服務(wù)器關(guān)閉了部門請求連接。在實際的請求中,加了的延遲被拒絕的情況明顯少了很多,被拒絕重試的次數(shù)最多為次,最后成功地取下了全部圖片。 記遇到的一個問題:[Errno 104] Connection reset by peer 今天工作上有個需求,數(shù)據(jù)庫有個表有將近3萬條url記錄,每條記錄...

    BearyChat 評論0 收藏0
  • 快速入門Python 最新最流行的pipenv虛擬環(huán)境

    摘要:的把最新型最先進的虛擬環(huán)境吵得火熱。進入后,你會發(fā)現(xiàn)用也是能生效的。但是注意進入環(huán)境后千萬不要用退出,而應(yīng)該用退出。最佳解決方案是因為這種在其他地方也常見,一般都是沒有在環(huán)境里安裝的問題。 2018的PyCon把最新型最先進的Python虛擬環(huán)境pipenv吵得火熱??戳讼陆榻B感覺真的很好用,它在virtualenv的基礎(chǔ)上包裝了一些更便捷的功能,解決了很多很多virtualenv欠缺...

    roundstones 評論0 收藏0
  • open-falcon 開發(fā)筆記(二):環(huán)境配置【續(xù)】

    摘要:網(wǎng)絡(luò)配置問題通常采用的是網(wǎng)絡(luò)地址轉(zhuǎn)換的連接方式。這種做法是臨時的更改。手動配置請選用各地延遲排行榜。永久性做法是去配置。至此,筆者已經(jīng)安裝了大部分的功能,還有等輔助組件木有安裝。預(yù)計這方面不大會再出現(xiàn)未知坑了。 這篇文章會先講一些上次沒解決的坑。正所謂探索過程中沒去搞懂的坑以后還會再來困擾你的。 VirtualBox 網(wǎng)絡(luò)配置問題 通常 VirtualBox 采用的是 NAT(網(wǎng)絡(luò)地址...

    SHERlocked93 評論0 收藏0
  • python爬蟲——寫出最簡單的網(wǎng)頁爬蟲

    摘要:開發(fā)最簡單的爬蟲簡介開發(fā)最簡單的爬蟲百度首頁簡潔大方,很適合我們爬蟲。爬蟲代碼如下結(jié)果如下圖我們可以通過在百度首頁空白處右擊,查看審查元素來和我們的運行結(jié)果對比。 知識就像碎布,記得縫一縫,你才能華麗麗地亮相 最近對python爬蟲有了強烈地興趣,在此分享自己的學(xué)習(xí)路徑,歡迎大家提出建議。我們相互交流,共同進步。 1.開發(fā)工具 筆者使用的工具是sublime text3,它的短小精...

    zilu 評論0 收藏0

發(fā)表評論

0條評論

NervosNetwork

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<