使用python3 POST方法在爬取網頁資料時,POST請求發出后,非常頻繁的報如下錯誤,偶爾能成功回應一兩次:
[WinError 10060] 由于連接方在一段時間后沒有正確答復或連接的主機沒有反應,連接嘗試失敗。
代碼很簡單,就是一句話:response = requests.post(req_url, headers=headers, data=https://bbs.csdn.net/topics/body)
應該不是ip地址被目標網站封了,因為在網頁上依然能訪問相應的POST請求。
百思不得其解,請問有大神知道到底是什么原因嗎?
uj5u.com熱心網友回復:
重啟機器??uj5u.com熱心網友回復:
解決了沒有呀!我這和你的問題一樣!應該是對方服務器不穩定。但是我還沒有解決
uj5u.com熱心網友回復:
連續請求太多,服務器處理不了了。uj5u.com熱心網友回復:
幫你用 google 搜[WinError 10060] 由于連接方在一段時間后沒有正確答復或連接的主機沒有反應,連接嘗試失敗。
找到一些資料:
55-爬蟲 TimeoutError: [WinError 10060] 由于連接方在一段時間后沒有正確答復或連接的主機沒有反應,連接嘗試失敗_ystraw-CSDN博客_timeouterror: [winerror 10060] 由于連接方在一段時間后沒有正確答復或連
[WinError 10060] 由于連接方在一段時間后沒有正確答復或連接的主機沒有反應,連接嘗試失敗。_只有十分努力,才能看起來毫不費力-CSDN博客_beautifulsoup winerror 10060]
加載MNIST報錯:[WinError 10060] 由于連接方在一段時間后沒有正確答復解決辦法_滄浪之水-CSDN博客_connection unexpectedly closed: [winerror 10060] a
scrapy創建專案時出現:TimeoutError: [WinError 10060] 由于連接方在一段時間后沒有正確答復或連接的主機沒有反應,連接嘗試失敗的解決辦法。_weixin_42022175的博客-CSDN博客_scrapy 連接方在一段時間后
TimeoutError: [WinError 10060] 由于連接方在一段時間后沒有正確答復或連接的主機沒有反應,連接嘗試失敗 · Issue #138 · MicrosoftDocs/visualstudio-docs.zh-cn
目前感覺是:
[WinError 10060]由于連接方在一段時間后沒有正確答復或連接的主機沒有反應
表面原因:就是對方服務器沒有應答
根本原因:幾種可能:
(1)連不上對方服務器
有的是這種問題,所以有些需要科學上網才可以。
你這里偶爾能連上,說明本身不存在這方面問題。
(2)防火墻問題
你這里看起來不像是
(3)對方服務器本身問題
從你的 偶爾能成功,頻繁報錯
推測:很可能是這個原因
根本原因:你的請求太頻繁太多,服務器處理不過來
如何解決:讓對方服務器改造升級提高處理性能(當前不可能),所以只能:降低你的請求的頻率,或許可以緩解報錯情況和規避問題。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/21473.html
上一篇:pyecharts制作地圖熱力圖但是顯示TemplateNotFound: simple_chart.html,求幫助
