用tweepy解决速率限制异常

时间:2014-05-21 22:49:49

标签: python tweepy

我正在使用tweepy来删除Twitter。我需要获取用户的整个关注者,但当然我得到了速率限制异常。我看到我应该使用Cursor对象来遍历用户的所有朋友/关注者。但有没有可能选择一系列页面?所以有一天我得到第1-10页的数据然后在第二天接下来的10页......等等可能吗?还是有一个不同的技巧来克服速率限制的事情?

1 个答案:

答案 0 :(得分:0)

我不确定如何使用tweepy,但是当您使用Twitter API查询列表并且此列表不完整时,Twitter API返回的JSON对象带有属性next_cursor设置为不等于零的值。

您所要做的就是重复该查询,在POST请求中包含一个参数cursor,其中包含您在上一个参数中获得的值next_cursor,然后重复该过程直至next_cursor来了0。

顺便说一句,according to the documentation,您可以向Twitter API执行最多350次每小时的请求,因此您不必等到第二天。如果您有多个IP地址,我想您可以解决此限制。