python - 如何解決ConnectionError?
問題描述
Python中用requests模塊抓取資料,可以出現(xiàn)我想要的資料,但是資料并不完整,后面會(huì)出現(xiàn)ConnectionError,可以怎么解決?我已經(jīng)設(shè)置了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:對方服務(wù)器失敗你沒辦法,不過你可以try catch捕捉異常,一段時(shí)間后重試
相關(guān)文章:
1. javascript - sublime快鍵鍵問題2. javascript - immutable配合react提升性能?3. Apache 已經(jīng)把網(wǎng)站根目錄的改為allow from all了,但是服務(wù)器還是不能訪問?4. javascript - nodejs關(guān)于進(jìn)程間發(fā)送句柄的一點(diǎn)疑問5. css - 寫頁面遇到個(gè)布局問題,求大佬們幫解答,在線等,急!~6. 實(shí)現(xiàn)bing搜索工具urlAPI提交7. javascript - 移動(dòng)端上不能實(shí)現(xiàn)拖拽布局嗎?8. vue.js - Vue 如何像Angular.js watch 一樣監(jiān)聽數(shù)據(jù)變化9. 配置Apache時(shí),添加對PHP的支持時(shí)語法錯(cuò)誤10. phpstudy8.1支持win11系統(tǒng)嗎?

網(wǎng)公網(wǎng)安備