Heim > Fragen und Antworten > Hauptteil
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)