获取使用特定 subreddit 的用户的 Reddit 用户名

Hil*_*cow 5 python reddit praw

我想生成使用特定 subreddit 的用户的用户名列表。

据我所知,不可能简单地获得订阅 subreddit 的用户列表。如果这是不可能的,最好浏览所有线程并查看谁发表了评论。

我将如何处理这个问题?

小智 5

无法获得订阅者列表。您可以使用 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)
Run Code Online (Sandbox Code Playgroud)