【发布时间】:2021-04-07 05:34:25
【问题描述】:
我尝试导入一个 json url (api),该文件有 "nhits":20843
这是我的代码:
import requests
site = "https://opendata.reseaux-energies.fr/api/records/1.0/search/?dataset=injections-regionales-quotidiennes-consolidees-rpt&q=&rows=20843&facet=date&facet=region&facet=filiere&facet=plage_de_puissance"
r = requests.get(site)
data = r.json()
我有一条错误消息:
'raw_params': {'expected': '-1 <= rows <= 10000', 'field_value': 20843, 'field_name': 'rows'}, 'raw_message': 'Invalid field in API request: {field_name} with value {field_value}. Expected: {expected}', 'error_key': 'InvalidFieldInAPIRequestExpectedException'}
如何避免错误
ps:对不起我的英语不好
【问题讨论】:
-
看起来您一次最多只能请求 10000 行。所以你必须请求前 10000 个,然后是下一个 10000,最后是 843 个。