2

最新版本的 twitter api 是否取消了通过一次调用检索多个用户对象的功能?

如果不是,它仍然是 GetUser 函数吗?

如果我有一个用户屏幕名称列表,如何通过一次调用检索所有用户对象?

例如,如果列表是:users = [user1,user2,user3......user200]

开发人员手册可能有答案,但我很难弄清楚。

4

1 回答 1

2

用户查找没有得到你需要的东西吗?

GET users/lookup

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

返回多达 100 个用户的扩展信息,由 ID、屏幕名称或两者的组合指定。作者的最新状态(如果验证用户有权限)将内联返回。

此方法对于 Streaming 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_name 列表。[可选] 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 回答