我正在使用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库中的问题吗?我应该使用另一个图书馆吗?
感谢您的支持
答案 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