用途:通过 Crawlora API 查询 Reddit 公开数据,包括子版块帖子与评论、单帖完整评论线程、关键词搜索结果、公开用户的发帖/评论历史,以及 hot/new/rising/top 趋势,全部以规范化 JSON 返回,无需自行抓取 Reddit 或使用非官方客户端库。
主要能力:搜索 /reddit/search(可按子版块限定);单帖与线程 /reddit/post/{id}、/reddit/comments/{id}(加 include_metrics=true 可获取净分、点赞比、奖项数据,费用 3 credits 而非 1);子版块浏览 /reddit/subreddit/{subreddit}/posts(hot/new/top/rising)、/comments、/about;多子版块合并 feed /reddit/subreddits/posts(逗号分隔,最多 10 个);用户历史 /reddit/user/{username}/posts 与 /comments;域名提及 /reddit/domain/{domain}/posts;趋势 /reddit/trends。/reddit/leads 为独立工作流,按产品/服务购买意向对公开帖子排序,仅在用户明确要求线索发现时使用。
使用方式:先在 https://crawlora.net 获取免费 Crawlora API key(每月 2000 credits,无需信用卡),设置环境变量 CRAWLORA_API_KEY。所有请求通过 scripts/crawlora.sh 发起,例如:scripts/crawlora.sh /reddit/search q="web scraping" | jq '.';scripts/crawlora.sh /reddit/subreddit/programming/posts sort=top time=week | jq '.';scripts/crawlora.sh /reddit/post/1abcxyz include_metrics=true | jq '.';scripts/crawlora.sh /reddit/comments/1abcxyz sort=top limit=50 | jq '.';scripts/crawlora.sh /reddit/user/spez/posts | jq '.';scripts/crawlora.sh /reddit/trends sort=rising | jq '.';scripts/crawlora.sh /reddit/leads q="looking for a project management tool" | jq '.'。该脚本仅向 api.crawlora.net 的允许路由发 GET 请求,读取 CRAWLORA_API_KEY 并以 x-api-key 头发送,不发给 Reddit;临时写入 mode-600 curl 配置并在退出时删除。
适用场景:社区情绪研究、帖子线程深挖、品牌提及监控、竞品情绪追踪、用户历史查看、趋势观察。
限制:仅公开数据,无登录、无私有内容,需遵守 Reddit 条款;密钥只存于 CRAWLORA_API_KEY,勿硬编码或提交;匿名页面下 /about 不含订阅数、图标、横幅,投票数据为估算或被模糊处理;include_metrics=true 会切换到匿名 HTML 页面,大评论线程可能只暴露部分内容;多数列表端点遇 Reddit 限流返回 503 与 Retry-After,需等待后重试;列表端点用 after 游标分页,默认 25 条,上限 100;计费仅在 2xx 时发生。股票相关讨论请使用 reddit-stock-sentiment-research(若已安装)。