我的API Get Request可以让我不超过100,如何循环它以便我可以获得所有项目?

问题描述 投票:0回答:1

所以我正在努力使用Python3从API中获取所有项目,这个问题是当我运行脚本时它只显示100个,而我知道它们超过1000个。

我尝试使用while循环,但失败了重复相同的结果

import requests
import json
def get_list_call(offset): 

    url = "https://link.com/monitoring/v1/switches"

    querystring = {"limit":"%s"%limit,"offset":"%s"% offset}
    headers = {
        'Authorization': "Bearer Token",
        'cache-control': "no-cache",
        }

    response = requests.request("GET", url, headers=headers,params=querystring)

    return(response.text)

result = get_list_call(0)
data_json = json.loads(result)
count = (data_json['count'])
print (count)

我看到20项的结果,计数= 20

python api swagger
1个回答
0
投票

感谢Guys的评论,所以我能够在API中使用flag total,向我展示项目的总数,然后我使用while循环来获取它们。

谢谢

© www.soinside.com 2019 - 2024. All rights reserved.