文章详情页
python - 如何解决ConnectionError?
浏览:131日期: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. java - ehcache缓存用的是虚拟机内存么?2. javascript - JS如何取对称范围的随机数?3. 数据库 - mysql如何处理数据变化中的事务?4. javascript - 有什么兼容性比较好的办法来判断浏览器窗口的类型?5. 关于docker下的nginx压力测试6. java - mongodb分片集群下,count和聚合统计问题7. android - java 泛型不支持数组,那么RxJava的Map集合有什么方便的手段可以定义获得一串共同父类集合数据呢?8. java - 自己制作一个视频播放器,遇到问题,用的是内置surfaceview类,具体看代码!9. dockerfile - 我用docker build的时候出现下边问题 麻烦帮我看一下10. 服务器端 - 采用nginx做web服务器,C++开发应用程序 出现拒绝连接请求?
排行榜
