2

最新バージョンのTwitterAPIでは、1回の呼び出しで複数のユーザーオブジェクトを取得する機能が削除されていますか?

そうでない場合でも、GetUser関数ですか?

ユーザースクリーン名のリストがある場合、1回の呼び出しですべてのユーザーオブジェクトを取得するにはどうすればよいですか?

たとえば、リストが次の場合:users = [user1、user2、user3 ...... user200]

おそらく、開発者マニュアルには答えがありますが、私は理解するのに苦労しています。

4

1 に答える 1

2

ユーザールックアップで必要なものが得られませんか?

GET users/lookup

参照:https ://dev.twitter.com/docs/api/1/get/users/lookup

ID、画面名、またはその2つの組み合わせのいずれかで指定された、最大100ユーザー相当の拡張情報を返します。作成者の最新のステータス(認証ユーザーが許可を持っている場合)がインラインで返されます。

このメソッドは、ストリーミングAPIの利用者にとって非常に重要です。また、友達/IDおよびフォロワー/IDと組み合わせて使用​​するのにも適しています。


python-twitterでは、これには次の方法でアクセスします。

def UsersLookup(self, user_id=None, screen_name=None, users=None):

ソース:https ://github.com/bear/python-twitter/blob/master/twitter.py#L3189

指定されたユーザーの拡張情報を取得します。

ユーザーは、user_ids、screen_names、またはtwitter.Userオブジェクトのいずれかのリストとして指定できます。照会されるユーザーのリストは、指定されたすべてのパラメーターの和集合です。

twitter.Apiインスタンスを認証する必要があります。

Args:user_id:拡張情報を取得するためのuser_idのリスト。[オプション]screen_name:拡張情報を取得するためのscreen_namesのリスト。[オプション]users:拡張情報を取得するためのtwitter.Userオブジェクトのリスト。[オプション]

戻り値:要求されたユーザーのtwitter.Userオブジェクトのリスト


これが「tweepy」の情報です

""" Perform bulk look up of users from user ID or screenname """
def lookup_users(self, user_ids=None, screen_names=None):

https://github.com/tweepy/tweepy/blob/master/tweepy/api.py#L146

于 2013-03-27T12:55:37.417 に答える