SuperAPI AI 工具集

reddit-scraper

营销与增长

查看项目

更新于 10-15 21:54

技能介绍

用途:通过 Apify 的 parseforge/reddit-posts-scraper actor 抓取 Reddit 帖子与评论,适合查找 Reddit 讨论、追踪竞品提及、监控产品反馈、发现用户痛点等场景。

主要能力:脚本会为每个 subreddit 构建完整 Reddit URL(如 https://www.reddit.com/r/growthhacking/top/?t=week),经 REST API 调用 Apify actor,轮询至运行完成后获取数据集,再做客户端关键词与日期过滤,按 score 降序输出 JSON 或摘要。支持多 subreddit(逗号分隔)、关键词过滤(OR 逻辑)、时间范围、排序(hot/top/new/rising)、每版块最大帖子数、输出格式与超时设置。

使用方式:需设置 APIFY_API_TOKEN 环境变量(或 --token),并 pip install requests。示例:python3 skills/reddit-scraper/scripts/search_reddit.py --subreddit growthhacking --days 7 --sort top --time week;多版块示例:--subreddit "growthhacking,gtmengineering" --days 7 --sort hot;关键词过滤示例:--subreddit LLMDevs --keywords "Langfuse,Arize,Langsmith" --days 30;摘要输出加 --output summary。CLI 参数包括 --subreddit(必填)、--keywords、--days(默认30)、--max-posts(默认50)、--sort(默认top)、--time(默认week)、--output(默认json)、--token、--timeout(默认300)。

直接调用 API 时必填字段:startUrls(完整 Reddit URL)、maxPostCount、scrollTimeout、searchType、proxyConfiguration(必须含 useApifyProxy,缺失会报错);排序与时间由 URL 路径控制,而非独立输入字段。

限制与提示:小型或低流量 subreddit 用 --sort hot 可能返回零结果,建议改用 --sort top --time week 或 month。向用户展示结果时务必附上每篇帖子的原始 URL,便于查看完整讨论与评论。输出为按 score 排序的 JSON 数组,字段含 id、title、author、subreddit、score、numComments、createdAt、selfText、url。更多 API 配置、token 设置与速率限制见 references/apify-config.md。