You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用PRAW搜索Subreddit的NSFW提交无结果,是否需额外参数?

解决PRAW中Subreddit.search()无法获取NSFW内容的问题

你碰到的这个问题我之前也遇到过——PRAW的search()方法默认会自动过滤NSFW(18+)内容,而new()、hot()这类直接拉取子版块内容的方法不会触发这个默认过滤,所以才会出现调用前者无输出、后者正常显示的情况。

解决方法很简单,只需要在调用search()时额外传递include_over_18=True参数即可,修改后的代码如下:

for submission in self.reddit.subreddit('nsfw_subreddit').search('a', include_over_18=True):
    print(submission.title)

这个参数的作用是明确告诉Reddit API,我们希望搜索结果包含NSFW内容,这样就能正常获取到目标子版块里的相关提交了。

内容的提问来源于stack exchange,提问作者JC1

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 09:18:53