📦 Reddit Search But Free — 免费 Reddit 搜索与研究工具
v1.0.0免费的 Reddit 研究工具,支持搜索帖子、阅读评论、监控子版、分析用户、追踪跨帖等功能,通过三个数据提供商(Reddit、PullPush、Arctic Shift)提供实时和历史数据,无需 API 密钥或依赖。
运行时依赖
版本
完整功能的零认证 Reddit 研究工具初次发布。- 支持搜索 Reddit 帖子和评论(包括删除/历史内容)通过三个数据提供商- 监控子版、查看动态(热门、新、顶部、争议、上升)、设置子版监控列表- 分析用户资料、查找跨帖/重复、访问子版 Wiki/内容- 基于终端的 CLI,仅需 Node.js 18+,无需安装或 API 密钥- 包括评论搜索、多子版动态、文件缓存和代理 '研究循环' 指导
安装命令
点击复制技能文档
通用 Reddit 研究代理。从终端搜索、读取、监控 — 无需 API 密钥。
为什么?
Reddit 是互联网上最大的人类真实观点集合。与 SEO 优化的博客文章或赞助内容不同,Reddit 帖子包含真实的经验、经过测试的解决方案和未经过滤的观点。
零认证、零成本、零依赖。
数据提供商
| 提供商 | 标志 | 最佳用途 | 限制 |
|---|---|---|---|
| Reddit(默认) | --provider reddit | 实时数据、订阅源、帖子 | 约 60 请求/分钟 |
| PullPush | --provider pullpush | 历史/已删除帖子、全局评论搜索 | 有时不可用 |
| Arctic Shift | --provider arctic-shift | 归档数据、深度历史 | 需要 --sub 或 --author |
安装
pip install -U reddit-search
使用方法
基本搜索
# 使用默认提供商搜索
reddit-search "best mechanical keyboard 2024"# 指定子版块搜索
reddit-search "AI news" --subreddit technology
# 获取更多结果
reddit-search "Python tips" --limit 50
读取帖子
# 按 ID 读取帖子
reddit-read t3_abc123# 包含评论
reddit-read t3_abc123 --comments
监控子版块
# 监控新帖子
reddit-monitor --subreddit technology --limit 10# 持续监控(每 60 秒)
reddit-monitor --subreddit python --watch
分析用户
reddit-user u/username --karma --top-posts
追踪跨帖子
# 追踪帖子被转发到哪些子版块
reddit-crosspost t3_abc123
评论搜索
# 全局搜索评论
reddit-comments "solution to error" --subreddit learnprogramming
关注列表
# 创建关注列表
reddit-watchlist add "tech news" --subreddits technology,science# 查看关注列表
reddit-watchlist list
# 搜索关注列表
reddit-watchlist search "AI"
CLI 选项
| 选项 | 描述 |
|---|---|
--provider | 数据提供商:reddit、pullpush、arctic-shift |
--subreddit | 搜索特定子版块 |
--limit | 结果数量限制 |
--sort | 排序方式:hot、new、top、controversial |
--time | 时间范围:hour、day、week、month、year、all |
--comments | 包含帖子评论 |
--json | JSON 格式输出 |
--verbose | 详细输出 |
示例工作流
1. 产品研究
# 搜索产品评论
reddit-search "best noise cancelling headphones" --subreddit headphones --limit 20# 读取详细讨论
reddit-read t3_xxx --comments
2. 问题排查
# 搜索问题解决方案
reddit-search "Python pandas KeyError" --subreddit learnpython# 获取已验证的解决方案
reddit-search "docker container not starting" --sort top --time month
3. 趋势监控
# 监控特定主题
reddit-monitor --subreddit technology --watch
4. 竞争分析
# 搜索相关讨论
reddit-search "ChatGPT vs Claude" --subreddit artificial --limit 30
编程使用
from redditsearch import RedditSearch# 初始化搜索
rs = RedditSearch(provider="reddit")
# 搜索帖子
results = rs.search("AI news", subreddit="technology", limit=10)
for post in results:
print(f"{post.title} - {post.score} upvotes")
print(f"Comments: {post.num_comments}")
print()
# 读取帖子和评论
post = rs.read_post("t3_abc123", comments=True)
print(post.title)
for comment in post.comments[:5]:
print(f"- {comment.body}")
注意事项
- 速率限制:Reddit 官方 API 约 60 请求/分钟
- 数据可用性:PullPush 和 Arctic Shift 可能不可用
- 内容过滤:某些子版块可能限制搜索
- 已删除内容:PullPush 可获取已删除帖子,Arctic Shift 可获取归档数据