我正在编写一个简单的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方法吗?
提前致谢。
答案 0 :(得分:2)
如果我在使用tweepy
时正确记得,Cursor
对象会自动对n
多个元素进行分页...例如,如果有10,000个结果,则Twitter返回(说)一次200,然后使用Cursor
将返回所有10,000,但将不得不打电话继续检索下一个。
OTOH,api.followers_ids()
只返回结果的第一个“页面”,所以可能是前100个或其他任何内容。