我无法理解这在 praw API 中是否可行:我想获得所有评论中提到关键字(比如“python”)的帖子的列表。似乎搜索功能总是从特定的 subreddit 中调用,如
for submission in reddit.subreddit("all").search("python", sort="comments", limit=None):
print(submission.title)
但这不会只返回已进入 r/all 的帖子吗?我怎样才能搜索所有 subreddit,而不用蛮力一次搜索一个 subreddit?
最佳答案
搜索/r/all 将搜索所有 subreddits。 (或者可能是所有的 subreddits 都选择了/r/all)
“进入/r/all”包括所有帖子(至少来自选择加入/r/all 的子版 block ,这是其中的大部分)。这些帖子可能会出现在不同的列表中,例如/hot 和/new,或者由于 1000 项限制,它们可能无法通过任何列表访问,即使理论上它们仍然是列表的一部分,只是更靠下。无论如何,它们都可以通过这种方式进行搜索。
关于python - 使用 Praw 按关键字搜索每个 subreddit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62177136/