PRAW:如何获取使用特定subreddit的用户的Reddit用户名

时间:2019-05-23 07:20:50

标签: python reddit praw

我想生成一个使用特定subreddit的用户的用户名列表。据我所知,不可能仅获得订阅了subreddit的用户列表。因此,如果这不可能,那么最好遍历所有线程并查看谁发表了评论?我将如何处理?

1 个答案:

答案 0 :(得分:2)

不可能获得订户列表。您可以使用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)