首頁  >  問答  >  主體

python - 如何解決ConnectionError?

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)
女神的闺蜜爱上我女神的闺蜜爱上我2686 天前925

全部回覆(1)我來回復

  • 我想大声告诉你

    我想大声告诉你2017-06-12 09:21:47

    對方伺服器失敗你沒辦法,不過你可以try catch捕捉異常,一段時間後重試

    回覆
    0
  • 取消回覆