5

リスト内のすべてのメンバーにアクセスする方法はありますか? 現在、最初の 20 人のメンバーしか見ることができませんか? 具体的には、python と tweepy を使用しています。

4

3 に答える 3

12

Tweepy では、Tweepy が提供する Cursor クラスを使用することで、これを容易にすることができます。このクラスは、目的のメソッド呼び出しに応じて、返されるモデルに適切な反復子を実装します。あなたの場合、list_members()リスト所有者とリスト スラッグのメソッドとパラメーターを使用して Cursor を初期化します ( https://dev.twitter.com/docs/api/1/get/lists/membersを参照)。

例 ( http://packages.python.org/tweepy/html/code_snippet.html#paginationから変更):

import tweepy
api = tweepy.API() # Don't forget to use authentication for private lists/users.

# Iterate through all members of the owner's list
for member in tweepy.Cursor(api.list_members, 'list_owner', 'slug').items():
    # Do something with member...

最新のドキュメントにリンクできればと思いますが、私が見つけられるのはCursors の使用に関するバージョン 1.4 のドキュメントだけです。この戦略は、Tweepy で Twitter API リソースからの結果のページネーション/反復を行うための推奨される方法です。

于 2012-02-27T06:00:34.607 に答える
1

tweepyについてはわかりません。しかし、twitter の REST API は結果を制限します。結果の最後に、次のページへのある種のポインターを提供します。そのポインターを使用してください:) https://dev.twitter.com/docs/api

于 2011-11-09T00:38:44.217 に答える
0

それを試してみてください:

user = tweepy.api.get_user('you or nick') 

print user.screen_name
print user.followers_count

for friend in user.friends():
  print friend.screen_name
于 2012-10-12T14:40:31.613 に答える