【问题标题】:Access HTTP Header Details Through Python Instagram API通过 Python Instagram API 访问 HTTP 标头详细信息
【发布时间】:2014-11-11 22:08:30
【问题描述】:

我正在使用 Instagram API 从标签列表中检索所有照片。从今天开始,我一直在达到 API 速率限制(特别是 429 错误)。为了调试这个,我一直在尝试查看如何获取我每小时剩余的呼叫数量并将其合并到我的脚本中。

Instagram API 说您可以通过 HTTP 标头访问一小时内剩余的调用次数,但我不确定如何在 Python 中访问它。

每个响应的标头中都提供了以下字段,它们的值与所进行的调用类型(经过身份验证或未经身份验证)相关:

X-Ratelimit-Remaining:1 小时窗口内您的应用程序可用的剩余通话次数

X-Ratelimit-Limit:1小时窗口内允许的总调用次数

http://instagram.com/developer/limits

如何在 Python 中访问这些数据?

【问题讨论】:

  • 你试过什么?您是否从该 API 访问其他信息?如果有,你用什么?
  • 我正在使用 API 的内置 tag_recent_media() 函数从中提取帖子列表和 JSON 数据,但我不知道如何获取调用本身的 HTTP 标头。我尝试使用 Wireshark 读取标头,但返回数据已加密。

标签: python instagram


【解决方案1】:

我认为这是一个基于 SO 上的其他一些答案的更奇特的解决方案,但经过一些研究,我发现了一个非常简单的解决方案!

import requests

r = requests.get('URL of the API response here')

r.headers

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-11-12
    • 1970-01-01
    • 1970-01-01
    • 2018-10-25
    • 2010-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多