我想生成一个使用特定subreddit的用户的用户名列表。
据我所知,不可能简单地获得订阅子subreddit的用户列表。如果这是不可能的,那么最好的办法就是浏览所有的帖子,看看谁发表了评论。
我该如何解决这个问题呢?
发布于 2019-06-05 08:47:19
无法获取订阅者列表。您可以使用Pushshift的API通过/reddit/comment/search?subreddit=srhere
端点获取特定子subreddit中所有已知评论者的列表,尽管您可能希望使用PSAW来实现这一点。
给定一个reddit实例r
,下面是如何仅使用PRAW获取它的方法:
srname = 'subreddit_name_here'
users = []
sr = r.subreddit(srname)
for comment in sr.comments(limit=1000):
a = comment.author
if not a in users:
users.append(a)
https://stackoverflow.com/questions/56269997
复制相似问题