Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 检索最后一页json请求的数目_Python_Json_Numpy_Request - Fatal编程技术网

Python 检索最后一页json请求的数目

Python 检索最后一页json请求的数目,python,json,numpy,request,Python,Json,Numpy,Request,Python中的新功能,我想从 无需硬编码页码 下面是我使用和工作的代码 dfs = [] for i in np.arange(1, 20000): try: URL = f'https://api.gleif.org/api/v1/lei-records?page[size]=200&page[number]={i}&filter[entity.names]=*&filter[entity.legalAddress.country]=DE'

Python中的新功能,我想从 无需硬编码页码

下面是我使用和工作的代码

dfs = []


for i in np.arange(1, 20000):
    try:
        URL = f'https://api.gleif.org/api/v1/lei-records?page[size]=200&page[number]={i}&filter[entity.names]=*&filter[entity.legalAddress.country]=DE'
        r = requests.get(URL, proxies=proxies).json()

    v = pd.json_normalize(r['data'])
    dfs.append(v)
    print(f'Page {i}: Done')
    
except Exception as e:
    print(f'Page {i}: Error', e)
    break
以下是回应

URL = f'https://api.gleif.org/api/v1/lei-records?page[size]=200&page[number]=1&filter[entity.names]=*&filter[entity.legalAddress.country]=DE'
r = requests.get(URL, proxies=proxies).json() 
print(r)
下面是输出响应

{'meta': {'goldenCopy': {'publishDate': '2020-09-17T00:00:00Z'}, 'pagination': {'currentPage': 1, 'perPage': 200, 'from': 1, 'to': 200, 'total': 139644, 'lastPage': 699}},
问题:如何在变量中存储'lastPage'=699? 目标是使用以下循环

for i in np.arange(1, lastPage):
....
谢谢你的帮助

lastPage = r.get('meta').get('pagination').get('lastPage')