Reddit Cli

🦔 无需 API Key 的 Reddit 命令行工具

基于 Cookie 认证的无 API Key Reddit 命令行工具,支持帖子浏览、搜索和子版块信息查询。

收藏
9.8k
安装
3.9k
版本
1.0.2
CLS 安全性认证2026-06-03
点击查看完整报告 >

使用说明

核心用法

Reddit CLI 是一款通过浏览器 Cookie 实现 Reddit 认证的命令行工具,无需申请官方 API Key 即可读取公开内容。主要功能包括:

  • 帖子浏览reddit-cli posts <subreddit> [limit] [sort] 支持 hot/new/top/rising 四种排序方式
  • 内容搜索reddit-cli search <query> 可全站搜索或限定子版块(--sub
  • 版块信息reddit-cli info <subreddit> 获取订阅数、规则等元数据
  • 连接检测reddit-cli check 验证 Cookie 有效性

显著优点

1. 零配置门槛:无需 Reddit 开发者账号,直接复用浏览器登录态
2. 轻量高效:纯 CLI 交互,适合自动化脚本和数据采集场景

3. 隐私友好:个人 Cookie 仅本地存储,不依赖第三方服务

潜在局限

  • Cookie 易过期:需定期手动刷新(通常数周至数月)
  • 功能受限:仅支持读取操作,无法发帖/评论/投票
  • 速率限制:依赖 Reddit 未公开的内部接口,限制策略不透明
  • ToS 风险:违反 Reddit 官方 API 使用条款(非商业用途声明存疑)

适合人群

  • 开发者/研究人员:快速获取 Reddit 数据原型
  • 隐私敏感用户:避免 OAuth 授权的数据收集
  • 自动化爱好者:集成到 CI/CD 或个人工作流

常规风险

| 风险类型 | 说明 |
|---------|------|
| 账号安全 | Cookie 泄露可导致账户被盗,建议配合环境变量加密 |
| 服务稳定性 | 非官方接口,Reddit 随时可能封禁或变更 |
| 合规风险 | 大规模数据采集可能触发反爬虫机制或法律问题 |

安全解读

核心功能

reddit-cli 是一款轻量级 Reddit 命令行客户端,通过浏览器 Cookie 实现免 API Key 认证。用户可从任意 subreddit 获取热门帖子、执行全站搜索、查询社区元数据,并支持按热度、最新、置顶等多种排序方式。

显著优点

零依赖架构:完全基于 Node.js 内置 https 模块,无任何第三方 npm 依赖,彻底消除供应链攻击风险。
透明可信:代码结构简洁(仅 371 行),无动态代码加载、无硬编码密钥、无隐蔽外传行为,安全扫描得分 85 分(A 级)。

隐私合规:仅访问 Reddit 官方公开 API,使用 HTTPS 加密传输,符合 GDPR 数据最小化原则。

使用便捷:无需注册 Reddit API 应用,直接复用浏览器会话 Cookie,5 分钟即可完成配置。

潜在局限

凭证维护成本:Reddit Cookie 会定期过期,需手动从浏览器开发者工具重新获取并更新环境变量,无法长期无人值守运行。
功能边界:仅支持读取操作(GET 请求),无法发帖、评论或投票;受 Reddit 速率限制约束,高频调用可能触发限制。

T3 来源风险:作者为个人开发者(GitHub: kelsia14),项目维护持续性存在不确定性,建议关注更新动态或 fork 后自行维护。

适合人群

  • 需要快速获取 Reddit 数据的技术用户和开发者
  • 不愿或无法申请 Reddit API Key 的临时使用者
  • 注重依赖安全、追求极简工具链的隐私敏感用户

常规风险

  • 环境变量可能泄露至 shell 历史记录,建议通过 ~/.bashrc 或专用凭证管理工具配置
  • 网络异常时请求可能挂起(无内置超时),需手动中断
  • Cookie 过期后错误提示不够友好,需对照文档排查

Reddit Cli 内容

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