对于低API调用,Tweepy Cursor vs Iterative

时间:2012-11-03 21:13:59

标签: python twitter tweepy

我正在编写一个简单的Tweepy应用程序,但我真的受限于我拥有多少API调用(150到350之间)。所以考虑到这一点,我正在寻找切断电话的方法。 Tweepy内置了一个游标系统。例如:

# Iterate through all of the authenticated user's friends
for follower in tweepy.Cursor(api.followers).items():
    follower.follow()

对于那些熟悉这个库的人。上面的例子是否比简单的......或多或少有效率。

for follower in api.followers_ids():
    api.follow(follower)

除了简单之外,还有其他优点,可以在迭代方法上使用Cursor方法吗?

提前致谢。

1 个答案:

答案 0 :(得分:2)

如果我在使用tweepy时正确记得,Cursor对象会自动对n多个元素进行分页...例如,如果有10,000个结果,则Twitter返回(说)一次200,然后使用Cursor将返回所有10,000,但将不得不打电话继续检索下一个。

OTOH,api.followers_ids()只返回结果的第一个“页面”,所以可能是前100个或其他任何内容。