Heim  >  Fragen und Antworten  >  Hauptteil

Wie löse ich ConnectionError?

Wenn ich das Anforderungsmodul in Python zum Erfassen von Daten verwende, können die gewünschten Daten angezeigt werden, aber die Daten sind unvollständig und es wird später ein ConnectionError angezeigt. Wie kann ich das Problem lösen? Ich habe Timeout eingestellt.

Mein Code lautet wie folgt:

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 Tage vor923

Antworte allen(1)Ich werde antworten

  • 我想大声告诉你

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

    对方服务器失败你没办法,不过你可以try catch捕捉异常,一段时间后重试

    Antwort
    0
  • StornierenAntwort