最新バージョンのTwitterAPIでは、1回の呼び出しで複数のユーザーオブジェクトを取得する機能が削除されていますか?
そうでない場合でも、GetUser関数ですか?
ユーザースクリーン名のリストがある場合、1回の呼び出しですべてのユーザーオブジェクトを取得するにはどうすればよいですか?
たとえば、リストが次の場合:users = [user1、user2、user3 ...... user200]
おそらく、開発者マニュアルには答えがありますが、私は理解するのに苦労しています。
ユーザールックアップで必要なものが得られませんか?
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