tweepy 的 get_user 不支持用户 ID 列表

0 投票
1 回答
1715 浏览
提问于 2025-04-18 01:51

我正在使用tweepy这个库来获取Twitter用户的信息。我想做的是,给定一个Twitter用户的ID列表,获取每个用户的粉丝数量。这个功能看起来是这样的。

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

在Twitter的文档中,它说我可以输入最多100个用户ID到get_user这个函数里。问题是,无论我传给这个函数什么,除了单个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 个回答

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

撰写回答