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

PRAW获取指定subreddit随机帖子标题与正文的方法

实现方法

reddit.subreddit('playboicarti').random() 返回值本身就是完整的Submission实例,你打印时看到的ID只是这个对象的默认字符串表现形式,对象本身已经包含了帖子的全量属性,不需要额外根据ID二次查询。

  • 帖子标题对应属性:title
  • 帖子正文对应属性:selftext(非文本类型的帖子,比如外链帖、图片帖、视频帖该字段为空字符串)

直接修改现有代码即可运行

import praw

reddit = praw.Reddit(
    client_id = "",
    client_secret = "",
    password = "",
    user_agent = "",
    username = "",
)

random_submission = reddit.subreddit('playboicarti').random()

# 打印标题和正文
print("帖子标题:", random_submission.title)
print("帖子正文:", random_submission.selftext)

仅持有帖子ID时的获取方式

如果你后续单独拿到类似v206wo的帖子ID,可以先通过ID实例化帖子对象,再读取对应属性:

submission_id = "v206wo"
submission = reddit.submission(id=submission_id)
print(submission.title)
print(submission.selftext)

提示:如果目标帖子被删除、属于私密社区、被标记为NSFW但你账号没有对应访问权限,读取属性时会抛出异常,正式使用建议添加try/except异常捕获。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.03 06:42:34