Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python urlopen IOError:[Errno套接字错误][Errno 10060]_Python_Sockets_Urlopen - Fatal编程技术网

Python urlopen IOError:[Errno套接字错误][Errno 10060]

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

我希望获得有关在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 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无关。我只是想得到更多关于什么可能导致错误的信息,以及是否有任何方法可以避免它,因为它似乎是随机发生的。