0

私は楽しみのために単純な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 メソッドを使用する利点はありますか?

前もって感謝します。

4

1 に答える 1

4

の使用から正しく覚えていればtweepyCursorオブジェクトは自動的にn多くの要素にページ付けされます...たとえば、10,000 件の結果があり、Twitter が一度に 200 件を返す場合、 を使用するCursorと 10,000 件すべてが返されますが、次のものを取得し続けるために呼び出しを行います。

OTOH は、api.followers_ids()結果の最初の「ページ」のみを返すため、最初の 100 か何かを返します。

于 2012-11-03T21:48:32.073 に答える