我正在执行一个 API 调用,该调用返回一系列公园。我认为系统中有 466 个公园,每次返回的结果数默认为 50 个。我想这意味着我可以在 URL 中添加一个“limit=466”并获得超过 50 个。事实证明,添加超过 50 的限制会给我一个“列表索引错误超出范围”的 IndexError。在我的 Python 代码顶部,我导入 urllib.request 和 json。我使用的网址如下所示:
https://developer.nps.gov/api/v1/parks?limit=100&API_KEY=apikey
我感觉这些都是初学者的问题,但我想知道两件事。如何让超过50个公园回归?有没有办法只执行某种“所有结果”而不是整数,以防将来有更多公园添加到 API 中?
如何让超过50个公园回归?
如果 API 不希望您一次获得超过 50 个,您就不能。您只能做 API 允许您做的事情。
有没有办法只做一种“所有结果”而不是整数
有可能,如果 API 提供了一种方法来做到这一点。从这个例子中无法看出。
附加 ?limit=n 效果很好
谢谢!