2012-11-03 98 views
0

我正在寫一個簡單的Tweepy應用程序的樂趣,但我真的只限於我有多少API調用(150至350之間的任何地方)。所以爲了解釋這一點,我正在尋找切斷通話的方法。 Tweepy內置了光標系統。例如:Tweepy光標與低API調用迭代

# 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) 

是否有任何其他的優點除了簡單以上的迭代方法來使用光標方法?

在此先感謝。

回答

2

如果我沒記錯的話從我的使用tweepy,一個Cursor物體自動進行分頁超過n許多元素......舉例來說,如果有10000分的結果,和Twitter的回報(比如)200的時間,然後使用Cursor將返回所有10,000但將不得不打電話繼續檢索下一個。

OTOH,api.followers_ids()只返回第一個「頁」的結果,也許第一個100或什麼的。

+0

api.followers_ids()將僅返回前5000個用戶,因此可以安全地認爲它不是一個因素。在那種情況下哪個最好? –