文章详情页
python - 如何解决ConnectionError?
浏览:191日期:2022-06-29 18:02:47
问题描述
Python中用requests模块抓取资料,可以出现我想要的资料,但是资料并不完整,后面会出现ConnectionError,可以怎么解决?我已经设置了Timeout。
我的代码如下:
from pprint import pprintimport requestsimport jsondict_num = dict()for num in range(1,1771): url_api = 'http://api.jisuapi.com/bencao/detail?appkey=bdc8ee0bb0227112&detailid={n}&isdetailed={n}'.format(n=num) r = requests.get (url_api,timeout=60) data = r.json() pprint (data) detail2 = data pprint (detail2)with open ('bencao_detail2', mode='w', encoding='utf8') as file: json.dump(detail2, file)
问题解答
回答1:对方服务器失败你没办法,不过你可以try catch捕捉异常,一段时间后重试
相关文章:
1. 微信公众号发送模板消息返回错误410002. javascript - 关于微信公众号开发的一个trouble!3. java - 用IDEA搭建SSM框架单元测试时候报错4. javascript - 微信jssdk ios下自定义onMenuShareAppMessage 分享失效,Android分享成功5. docker - MySQL 报错:Access denied for user ’xxx’@’localhost’6. java - HTML邮件有多出来的空白区域,如何处理?7. css3怎么限定文字字数8. 在windows下安装docker Toolbox 启动Docker Quickstart Terminal 失败!9. 如何用html5开发app?ide是netbeans10. Android明明可以直接分享,为什么还要用微信开放平台、微博开放平台的sdk?
排行榜
