2013-03-18 69 views
2

最新版本的Twitter API已经删除了通过一次调用来检索多个用户对象的能力吗?使用Python的最新twitter API检索多个用户对象

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

如果我有一个用户屏幕名称列表,我怎样才能用一次调用检索所有用户对象?

例如如果列表是: 用户= [用户1,用户2,用户3 ......用户200]

也许,开发者手册有一个答案,但我正在努力弄清楚。

回答

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实例必须经过身份验证。

参数: user_id: 用于检索扩展信息的user_id的列表。 [可选] screen_name: 用于检索扩展信息的screen_names的列表。 [可选] 用户: 用于检索扩展信息的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

+0

感谢,卡尼一些信息做tweepy一样吗? – codious 2013-03-29 10:32:45

+1

是的。 https://github.com/tweepy/tweepy/blob/master/tweepy/api.py#L146 – Brett 2013-03-29 14:30:01

相关问题