python - 如何解決ConnectionError?
女神的闺蜜爱上我
女神的闺蜜爱上我 2017-06-12 09:19:47
0
1
919

Python中用requests模組抓取資料,可以出現我想要的資料,但是資料並不完整,後面會出現ConnectionError,可以怎麼解決?我已經設定了Timeout。

#我的程式碼如下:

from pprint import pprint
import requests
import json

dict_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捕捉異常,一段時間後重試

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!