1

私はtweepyapiの使用に非常に慣れておらず、特定の認証されていないTwitterユーザーのfollowers_idsを取得することができました。最初の呼び出しでは5000IDしか得られず、ユーザーにははるかに多くのフォロワーがいるため、Twitterユーザーのすべてのfollower_idを取得する方法を知りたいと思います。tweepyのドキュメントを確認しましたが、tweepyカーソルを使用して実際にページ付けを実行する方法についてはまだよくわかりません。ページネーションを実行する方法の簡単な説明と、Twitterユーザーのすべてのfollowers_idsを取得する前述のタスクを実行するための現在のコードの助けを本当にいただければ幸いです。

 import tweepy
    user = tweepy.api.get_user('someuser')
    cursors = tweepy.Cursor(user.followers_ids, id='screen_name')
    for cursor in cursors.items():
        print cursor.screen_name

これを使用しているときに発生するエラーの1つは、次のとおりです。

tweepy.error.TweepError:このメソッドはページネーションを実行しません

どんな助けでも大歓迎です。

4

1 に答える 1

2

最初に認証済みの tweepy.API インスタンスが必要だと思います。私が試したときに同じエラーが発生しました

user = api.get_user('username')
c = tweepy.Cursor(user.follower_ids)

ただし、これは私にとってはうまくいきます:

import tweepy
## first set up authenticated API instance
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token_key, access_secret)
api = tweepy.API(auth)

for block in tweepy.Cursor(api.followers_ids, 'username').items():
  ## do something with the block of 5000 follower ids

それが役立つことを願っています!

于 2013-05-25T13:37:00.460 に答える