Python urlopen IOError:[Errno套接字错误][Errno 10060]
我希望获得有关在Python 2.7中使用urlopen时的Python urlopen IOError:[Errno套接字错误][Errno 10060],python,sockets,urlopen,Python,Sockets,Urlopen,我希望获得有关在Python 2.7中使用urlopen时的IOError:[Errno socket error][Errno 10060]的更多信息。我正在使用我的个人35MB/s Internet连接(无代理) 我一直在使用Python脚本从各种网站打开多个网页,并不时随机收到此错误消息: webpage = urlopen('http://www.thewebpage.com') IOError: [Errno socket error] [Errno 10060] A connec
IOError:[Errno socket error][Errno 10060]
的更多信息。我正在使用我的个人35MB/s Internet连接(无代理)
我一直在使用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也出现了这个错误
我的问题是:
我的脚本运行大约需要一个小时,由于这个错误而不得不重新运行它是相当令人不快的 短时间连续向同一服务器发送多个请求很可能会导致服务器不响应,因为您的请求可能看起来像ddos攻击。您可以使用try-except子句捕获异常,然后重试 您能否通过其他方式访问相关网站?(比如说,使用
curl
?)我没有尝试curl
。我只是好奇,对于同一个URL,我会在某一天出现这个错误,而不是在另一天。我打开URL时,它大约每2000次出现一次。我的脚本是为抓取网页而创建的。@LaGuille您能提供准确的url吗?正如问题中提到的,我在打开各个网站的页面时收到了此错误消息。这与特定的URL无关。我只是想得到更多关于什么可能导致错误的信息,以及是否有任何方法可以避免它,因为它似乎是随机发生的。