reddit-cli

🤖 免 API Key 的 Reddit 终端浏览器

🥥5总安装量 2评分人数 2
100% 的用户推荐

基于 Reddit 官方 API 的轻量级 CLI 工具,无需 API Key 即可通过 Cookie 认证读取帖子、搜索内容和获取社区信息,适合开发者快速获取 Reddit 数据。

A

基本安全,请在特定环境下使用

  • 来自社区或个人来源,建议先隔离验证
  • ✅ 无 eval/exec/system 等危险函数,代码执行路径安全可控
  • ✅ 敏感信息通过环境变量读取,无硬编码凭据泄露风险
  • ✅ 仅依赖 Node.js 内置 https 模块,零外部依赖降低供应链攻击面
  • ✅ 全链路 HTTPS 加密传输,无第三方数据上传行为
  • ⚠️ 需用户手动配置 Reddit 会话 Cookie,存在凭证管理不当的潜在风险

使用说明

核心用法

reddit-cli 是一款基于 Node.js 的命令行工具,允许用户通过 Reddit 会话 Cookie 直接访问 Reddit 内容,无需申请官方 API Key。主要功能包括:获取指定子版块的热门/最新/置顶帖子、全站或指定版块搜索、查看社区基本信息以及连接测试。用户只需在浏览器开发者工具中提取 reddit_session Cookie 值并配置为环境变量,即可通过简洁的 bash 命令快速获取 Reddit 数据。

显著优点

1. 零配置门槛:无需注册 Reddit 开发者账号或申请 API Key,降低了使用门槛
2. 轻量无依赖:仅使用 Node.js 内置 https 模块,零外部 npm 依赖,安装包体积极小

3. 安全传输:所有通信强制使用 HTTPS 加密,敏感信息通过环境变量隔离

4. 功能聚焦:专注于只读数据获取,命令设计直观,支持多种排序方式和搜索过滤

5. 开源透明:MIT 许可证,代码完全开源可审计

潜在缺点与局限性

1. Cookie 维护成本:Reddit 会话 Cookie 会定期过期,需要手动重新获取和配置
2. 功能受限:仅支持读取操作,无法发帖、评论或投票;受 Reddit 速率限制约束

3. 输入验证不足:子版块名称等参数缺乏严格的输入校验,可能存在边缘情况处理不完善

4. T3 来源风险:作者为个人开发者,长期维护承诺和更新频率存在不确定性

5. 无官方支持:非 Reddit 官方工具,API 变更可能导致功能失效

适合的目标群体

  • 开发者和技术用户:需要在终端快速浏览 Reddit 内容,或集成到个人工作流
  • 数据分析师:临时获取 Reddit 公开数据进行初步探索
  • 隐私敏感用户:不愿授权第三方应用,希望通过自有 Cookie 控制数据访问
  • 自动化脚本编写者:构建个人级的 Reddit 数据监控和通知系统

使用风险

  • Cookie 泄露风险REDDIT_SESSION 属于敏感凭证,在多用户环境或版本控制中误提交可能导致账号被盗用
  • 速率限制触发:频繁请求可能导致 IP 被 Reddit 临时封禁
  • 功能突然失效:Reddit 反爬虫策略或 API 变更可能使工具无法正常工作
  • 无写入能力限制:无法满足需要互动操作(发帖、回复)的场景需求

reddit-cli 内容

文件夹图标scripts文件夹
手动下载zip · 4.4 kB
reddit-cli.jstext/javascript
请选择文件