2016-08-12 62 views
0

我對Twitter的認證的包裝類,其中有一行:是否tweepy處理速率限制 - 碼429

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文檔)。 tweepy.error.TweepError: Twitter error response: status code = 429

我嘗試以下

但是當我遍歷用戶列表,並試圖讓他們的時間表我得到以下錯誤(〜3400):

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

但它說last_response屬性不可用。

回答

0

不,您必須爲此異常創建一個處理程序。