我正在编写一个简单的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 方法比迭代方法还有什么其他优点吗?
提前谢谢。
如果我没记错的话,我使用tweepy
,一个Cursor
对象会自动分页n
许多元素......例如,如果有 10,000 个结果,而 Twitter 一次返回(比如)200 个结果,那么使用该Cursor
将返回所有 10,000 个结果,但必须拨打电话才能继续检索下一个结果。
OTOH,api.followers_ids()
只返回结果的第一"页",所以可能是前 100 页或其他什么。