我希望在Python 2.7中使用 urlopen 时获取有关IOError: [Errno socket error] [Errno 10060]
的更多信息。我正在使用我个人的35MB / s互联网连接(无代理)。
我使用Python脚本从各个网站打开多个网页,并不时随机收到此错误消息:
webpage = urlopen('http://www.thewebpage.com')
IOError: [Errno socket error] [Errno 10060] A connection attempt
failed because the connected party did not properly respond after a
period of time, or established connection failed because connected
host has failed to respond
尝试打开来自不同网站的网页后出现此错误。因此,它似乎并不仅仅与一个特定网站的页面打开有关。我也使用 mechanize 得到了这个错误。
我的问题是:
我的脚本需要大约一个小时才能运行,因为这个错误而不得不重新运行它是相当不愉快的。
答案 0 :(得分:3)
短时间内向同一服务器发送多个请求很可能导致服务器不响应,因为您的请求可能看起来像ddos攻击。您可以使用try-except子句捕获异常,然后重试。