IOError: [Errno ftp error] [Errno 10060]
【[15]爬虫时碰到的IOError: [Errno ftp error] [Errno 10060]错误的原因以及解决方法】原因是爬取页面过快造成暂时被网站ban掉的情况,设置time.sleep(1)就好,后来发现ban的时间不定,就自己动手写了个暴力的做法
import timedef 函数名(参数):
error_time = 0
while True:
time.sleep(1)
try:
此处写执行的函数
except:
error_time += 1
if error_time == 100:
print 'your network is little bad'
time.sleep(60)
if error_time == 101:
print 'your network is broken'
break
continue
break
这样就能解决大多数被ban的情况,效果还可以。
推荐阅读
- c#|11、C#处理程序异常的技术
- javaweb|用quartz开发调度任无法注入bean,出现空指针问题
- 不支持的特性: getMetaData,问题解决
- java|java自定义异常类以及全局log打印
- 后端|ClassNotFoundException 和 NoClassDefFoundError 有什么区别()
- 网站有时能访问到 有时不能 Net::ERR_INCOMPLETE_CHUNKED_ENCODING
- docker部署mysql远程连接过程出现1251--Client does not support authentication protocol requested by server 的解决办法