Reddit 只读浏览工具,通过公开 JSON 端点搜索子版块、获取帖子和评论,适合调研和内容发现,不执行任何发帖操作。
说明:
## 核心用法
`reddit-readonly` 是一款面向 Reddit 的只读浏览技能,通过调用 Reddit 公开的 JSON API 端点实现无需 OAuth 认证的数据获取。支持六种核心操作:
– **posts**: 按排序方式(hot/new/top/controversial/rising)列出子版块帖子,支持时间过滤
– **search**: 在指定子版块或全站搜索帖子
– **comments**: 获取指定帖子的评论树
– **recent-comments**: 获取子版块最新评论
– **thread**: 打包获取帖子正文+评论完整上下文
– **find**: 多子版块智能筛选,支持关键词包含/排除、最小分数、时效过滤等高级条件
### 显著优点
1. **零权限设计**: 纯只读模式,不涉及发帖、回复、投票或管理操作,从根本上杜绝误操作风险
2. **无需 Reddit 账户**: 利用公开 JSON 端点,绕过 OAuth 流程和 API 速率限制门槛
3. **结构化输出**: 所有命令返回统一 JSON 格式,便于程序化处理和二次开发
4. **智能工作流**: 内置 `find` 命令支持复杂条件组合,适合批量调研和内容机会发现
5. **手动兜底机制**: 明确区分「浏览」与「互动」,生成带 permalinks 的短清单供用户手动打开 Reddit 回复
### 潜在缺点与局限性
– **功能边界硬性**: 无法完成任何需要登录的操作,用户必须手动跳转到 Reddit 完成互动
– **依赖公开端点稳定性**: Reddit 可随时更改或限制公开 JSON 接口的行为
– **无身份上下文**: 无法访问需要登录态的个性化内容(如订阅、私信、投票状态)
– **HTML 回退风险**: 当 Reddit 返回 HTML 而非 JSON 时,脚本会报错,需重试或调整延迟参数
– **速率限制隐性**: 虽无官方 API 限制,但高频请求可能触发 IP 层面的临时封禁
### 适合人群
– 需要快速调研 Reddit 话题趋势的研究者和内容运营
– 希望批量发现讨论机会再手动介入的社区管理者
– 构建 Reddit 内容聚合或监控工作流的开发者
– 注重安全、拒绝授予写权限的谨慎用户
### 常规风险
– **隐私泄露**: 搜索关键词可能暴露用户兴趣方向
– **依赖维护**: Node.js 环境依赖和脚本文件需保持同步更新
– **时效性**: 公开端点的数据延迟和可用性无 SLA 保障









