【问题标题】:Retrieve multiple user objects using latest twitter api with python使用最新的 twitter api 和 python 检索多个用户对象
【发布时间】:2013-03-18 19:41:08
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: python twitter


    【解决方案1】:

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

    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 列表。 [选修的] 屏幕名称: 用于检索扩展信息的屏幕名称列表。 [选修的] 用户: 用于检索扩展信息的 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

    【讨论】:

      猜你喜欢
      • 2012-05-09
      • 2021-01-16
      • 2018-10-21
      • 2018-07-14
      • 1970-01-01
      • 1970-01-01
      • 2015-12-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多