使用 Tweepy 从用户 Twitter 关注者那里获取用户 ID 列表

Posted

技术标签:

【中文标题】使用 Tweepy 从用户 Twitter 关注者那里获取用户 ID 列表【英文标题】:Get list of user id's from a users Twitter followers using Tweepy 【发布时间】:2021-02-27 06:05:56 【问题描述】:

我编写了以下代码来获取用户名拥有的所有 Twitter 关注者的列表,但我想只获取 user_id,因为这允许我在 API 的速率限制内做更多的事情。如何更改此代码以仅打印 user_ids?

auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(key, secret)
api = tweepy.API(auth)

screen_name = "twitterusername"
  
friends = api.friends_ids(screen_name) 
  
print(screen_name + " is following :") 
for friend in friends: 
    print(api.get_user(friend).screen_name)

我拥有所有正确的授权密钥和令牌。

【问题讨论】:

【参考方案1】:

User 对象有一个id 字段

print(screen_name + " is following :") 
for friend in friends: 
  print(api.get_user(friend).id)

如果您只对用户的 ID 感兴趣,请注意 api.friends_ids 已返回 ID 列表

friends = api.friends_ids('screen_name')
logging.info(friends)
# output: [324343434, 134343234567,...]

【讨论】:

以上是关于使用 Tweepy 从用户 Twitter 关注者那里获取用户 ID 列表的主要内容,如果未能解决你的问题,请参考以下文章

通过 Tweepy 获取 Twitter 中的所有关注者 ID

使用 Tweepy 在 Python 中获取关注者列表的最佳方法

推特的追随者(tweepy)

是否可以使用twitter api查看受保护的帐户?

如何避免使用 tweepy Twitter API 的速率限制?

从 twitter 获取关注者是不是有任何限制