导航API请求时Python密钥错误异常



所有人!

我正在使用的API每个请求的限制为50个对象,因此我使用他们的滚动API获取下一页,但是当我浏览最后一页时,它的X-Next页面标头参数不存在它引发了此错误

keyError:'x-next-page'

我正在使用的代码:

        while request.headers['X-Next-Page'] is not None:
            url = "https://api-2445582011268.apicast.io%s" % request.headers['X-Next-Page']
            request = requests.get(url, headers=self.headers)
            # break if api key hit usage limit
            if request.status_code == 403:
                print("API key reached its limit")
                break

那么,如何检查请求是否正确地具有X-Next页面?谢谢

尝试使用dict.get()函数

while request.headers.get('X-Next-Page') is not None:
    url = "https://api-2445582011268.apicast.io%s" % request.headers['X-Next-Page']
    request = requests.get(url, headers=self.headers)
    # break if api key hit usage limit
    if request.status_code == 403:
         print("API key reached its limit")
         break

最新更新