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

如何使用Python PRAW获取特定Subreddit中个人发布的最新帖子

解决方法

要查看自己在特定Subreddit发布的最新帖子,有两种实用方法,直接基于你现有代码修改即可:

方法一:遍历个人帖子时筛选

在现有循环中添加条件判断,检查帖子所属的Subreddit是否匹配目标名称:

target_subreddit = "你的目标Subreddit名称"  # 替换为实际板块名,比如"python"

# 遍历个人最新提交的帖子(可适当调大limit避免漏过目标帖子)
for submission in reddit.user.me().submissions.new(limit=10):
    # 忽略大小写匹配Subreddit名称
    if submission.subreddit.display_name.lower() == target_subreddit.lower():
        print(f"标题: {submission.title}")
        print(f"内容: {submission.selftext}")
        break  # 找到最新的一条后停止循环

方法二:直接从目标Subreddit获取你的提交

这种方式无需遍历所有个人帖子,直接定位到目标Subreddit并筛选你发布的内容,效率更高:

target_subreddit = "你的目标Subreddit名称"
# 获取目标Subreddit对象
subreddit = reddit.subreddit(target_subreddit)

# 遍历该Subreddit的最新帖子,筛选作者为自己的内容
for submission in subreddit.new(limit=100):
    if submission.author == reddit.user.me():
        print(f"标题: {submission.title}")
        print(f"内容: {submission.selftext}")
        break

注意事项

  • 务必将"你的目标Subreddit名称"替换为实际的板块名称,比如"learnpython"
  • 调大limit参数的原因:如果你的目标帖子不在默认返回的前几条结果里,会导致找不到;找到目标帖子后用break终止循环即可
  • 方法二更适合你在多个Subreddit发布过内容的场景,避免无效遍历

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 13:57:18