【问题标题】:Does tweepy handle rate limit - code 429tweepy 是否处理速率限制 - 代码 429
【发布时间】:2016-08-13 02:49:05
【问题描述】:

我有一个用于 twitter 身份验证的包装类,其中有一行:

self.__api = tweepy.API(self.auth,
                        wait_on_rate_limit=False,
                        wait_on_rate_limit_notify=False)

当我实例化包装类以获取 twitter 的 api 对象时:

api_call = myWrapper(self.CONSUMER_KEY, self.CONSUMER_SECRET,
                          self.ACCESS_KEY, self.ACCESS_SECRET, True, True)

根据我的理解,将 wait_on_rate_limit 和 wait_on_rate_limit_notify 设置为 True 应该默认处理速率问题(基于 tweepy 文档)。

但是当我遍历用户列表并尝试获取他们的时间线时出现以下错误(~3400) tweepy.error.TweepError: Twitter error response: status code = 429

我尝试了以下操作:

remaining = int(api_call.api.last_response.getheader('X-Rate-Limit-Remaining'))

但它说last_response 属性不可用。

【问题讨论】:

    标签: python tweepy


    【解决方案1】:

    不,您必须为此异常创建处理程序。

    【讨论】:

      猜你喜欢
      • 2013-12-31
      • 2022-08-19
      • 1970-01-01
      • 2015-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-15
      • 1970-01-01
      相关资源
      最近更新 更多