我使用Instagram API从一个主题标签列表中检索所有照片。从今天开始,我一直在达到API速率限制(特别是429错误)。为了调试这个问题,我一直试图了解如何获得每小时剩余的调用次数并将其合并到我的脚本中。
Instagram API表示您可以通过HTTP标头访问当前剩余的呼叫数量,但我不确定如何在Python中访问它。
每个响应的标头中都提供了以下字段,它们的值与所进行的调用类型(经过身份验证或未经身份验证)相关:
X-Ratelimit-Remaining:您在1小时窗口内可用的剩余呼叫数
X-Ratelimit-Limit:1小时窗口内允许的呼叫总数
http://instagram.com/developer/limits
我如何在Python中访问这些数据?
答案 0 :(得分:1)
我认为基于SO的其他一些答案,这是一个非常好的解决方案,但经过一些研究,我发现了一个非常简单的解决方案!
import requests
r = requests.get('URL of the API response here')
r.headers