tweepy get_user不能与user_ids列表一起使用

时间:2014-04-08 12:51:44

标签: python api tweepy

我正在使用tweepy库来提取有关Twitter用户的信息。我想要的是,给定一个Twitter ID列表,获取每个用户的关注者的数量。该功能看起来像这样。

infos = api.get_user(user_id=xxx)
return infos.followers_count

在Twitter文档中,它说我可以向get_user输入最多100个用户ID的列表。事实是,无论我传递给该函数而不是单个id,我都会得到错误

[{'message': 'Sorry, that page does not exist', 'code': 34}]

例如,如果我写:

infos = api.get_user(user_id=[user1,user2,user3])

我收到错误。但如果我写

infos = api.get_user(user_id=user1)

效果非常好。你以前遇到过这个问题吗?是Tweepy库中的问题吗?我应该使用另一个图书馆吗?

感谢您的支持

1 个答案:

答案 0 :(得分:2)

您需要使用 lookup_users 功能,参数为 user_ids

infos = api.lookup_users(user_ids=[user1,user2,user3])

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