python2 open errors_【已解决】Python访问网络出错:urllib2.URLError: <urlopen error [Errno 10060] >...

【问题】

写Python代码,利用urllib2去访问网络,结果期间会出现错误:urllib2.URLError:

【解决过程】

1.后来发现,程序本身是好的,但是是由于,网络的偶尔的不稳定,而导致了此错误的。

2.所以后来就想到,当发现网络遇到这类错误的时候,多试几次,应该就可以解决此问题了。

所以把原先的:#itemRespHtml = crifanLib.getUrlRespHtml(itemLink);

改为:itemRespHtml = crifanLib.getUrlRespHtml_multiTry(itemLink);

其中对应的代码是:

中的:#------------------------------------------------------------------------------

def getUrlResponse(url, postDict={}, headerDict={}, timeout=0, useGzip=False, postDataDelimiter="&") :

"""Get response from url, support optional postDict,headerDict,timeout,useGzip

Note:

1. if postDict not null, url request auto become to POST instead of default GET

2 if you want to auto handle cookies, should call initAutoHandleC

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值