1

我使用请求来定期下载网页并检查它的更新,但最近我收到了这些错误:

HTTPConnectionPool(host='somehost', port=someport): Max retries exceeded with url: someurl (Caused by : [Errno 10060] 连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立连接失败因为连接的主机没有响应)

现在这个脚本已经运行了几个星期,这个问题从未出现过。会不会是站点管理员开始屏蔽我代理的IP了?

我应该补充一点,它不违反网站的 TOS 来抓取它。

谁能帮我弄清楚这是什么原因?

谢谢

4

1 回答 1

1

远程连接超时。

您尝试连接的主机没有应答;它不是拒绝连接,它只是根本不响应连接尝试。

也许主机过载或停机?这也可能是由于站点通过丢弃数据包(防火墙DROP规则而不是REJECT规则)阻止了您的 IP 地址。

您可以尝试从不同的 IP 地址连接到该站点;如果这些连接工作正常,但不是来自原始地址,则您被故意阻止的可能性更高。

于 2013-08-08T11:50:14.590 回答