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