我使用请求定期下载网页并检查更新,但最近我一直在收到这些错误:
HTTPConnectionPool(host ='somehost',port = someport):最多重试次数 超过url:someurl(引起:[Errno 10060]连接尝试失败,因为连接方没有 在一段时间后正确回应,或建立连接 失败,因为连接的主机无法响应)
现在这个脚本已经运行了几个星期,这个问题永远不会出现。可能是网站管理员已经开始阻止我的代理的IP吗?
我应该补充一点,它并不反对网站的TOS来刮掉它。
任何人都可以帮我弄清楚这是什么原因吗?
由于
答案 0 :(得分:1)
远程连接超时。
您尝试连接的主机没有回答;它不是拒绝连接,它只是没有响应所有连接尝试。
也许主机超载或下降?它也可能是由于网站通过丢弃数据包(防火墙DROP
规则而不是REJECT
规则)来阻止您的IP地址。
您可以尝试从其他IP地址连接到该网站;如果这些连接工作正常,但不是来自原始地址,则故意被阻止的可能性更高。