所有人!
我正在使用的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