AI PLAY玩法更新持续收录
← 回到更新流

2026-09-03 · 原文发布日

每天从Reddit挖出可收费的软件点子

流程每天上午运行,用Apify的Reddit抓取器按预设的问题导向关键词搜近一天新帖,清洗成统一格式并与历史记录去重,再过滤掉推广、招聘、超短文等噪音,只保留带明显痛点信号的帖子;剩下的交给Google Gemini,只选出机会分75以上的条目,输出证据、问题描述和方案假设的严格JSON,最后按帖子ID写入或更新Google Sheets,字段含问题、方案、付费理由、证据和分类。

原文要点

这是 n8n 公开发布的免费模板(workflows/19131):每天上午9点定时触发,调用Apify的Reddit Scraper actor按问题导向关键词搜索最近一天、按新帖排序的帖子;先把结果清洗成id、title、body、subreddit、url的统一结构并与历史执行去重,再过滤推广、招聘、megathread和超短文,只保留含明显痛点信号的帖子;随后交给Google Gemini,要求只返回机会分75分以上的严格JSON(含证据、问题、方案假设);最后按Reddit帖子ID向Google Sheets追加或更新,表头含isOpportunity、opportunityScore、whyPeoplePay等11个字段。

这次做成什么

在自有n8n实例上搭一条『Reddit痛点→Gemini打分→Sheets落库』的每日流水线,并用一条虚构帖子先跑通单次测试,再开启定时。

准备什么

  • 一个可登录的n8n实例(云版或自托管均可),有创建凭据权限
  • Apify账号及API令牌,且工作区可调用Reddit Scraper actor
  • Google Gemini(PaLM)API密钥,模型调用可能产生费用
  • Google Sheets OAuth2凭据和一个已建好的空白表格
  • 能编辑表格,预先建好含11列表头的工作表标签页

具体怎么做

  1. 建表与表头

    在Google Sheets新建表格,第一个标签页命名为Sheet1,第一行依次填入表头:id、title、community、url、isOpportunity、opportunityScore、problem、solutionIdea、whyPeoplePay、evidence、category。复制表格URL中的ID备用。

  2. 配置三个凭据

    在n8n的Credentials里分别新建:Apify API(填入Apify令牌)、Google Gemini(PaLM) Api(填入密钥)、Google Sheets OAuth2(按提示完成Google授权)。

  3. 定时触发与抓取

    添加Schedule Trigger设为每天09:00;接Apify节点选择Reddit Scraper actor,搜索词填问题导向短语(如『I wish there was an app』『is there a tool that』『frustrated with』),时间范围选last day、排序选new。

  4. 清洗、去重、预过滤

    接一个Code节点把每条结果整理成{id,title,body,subreddit,url},并用工作流静态数据或一张历史表排除已见id;再用Filter节点丢弃含推广/招聘关键词、正文过短的帖子,只保留含痛点词(wish、frustrated、hate、annoying等)的条目。

  5. Gemini打分与严格JSON

    接Google Gemini节点,系统提示词使用下方材料中的完整提示词,用户内容传入帖子的标题与正文;要求输出严格JSON数组。之后接Code节点解析JSON,过滤只保留isOpportunity为true且opportunityScore≥75的条目。

  6. 写入Sheets并测试

    接Google Sheets节点,操作选appendOrUpdate、匹配键选id,粘贴表格ID,把11个字段一一映射。先用下方测试数据手动执行一次,确认表格出现一行后,再激活定时。

可直接复制的材料

Gemini痛点机会评估提示词(本站独立编写)

本站按原模板描述独立撰写,可整段粘贴;阈值75与原模板一致,可自行调整。

你是一名苛刻的SaaS机会分析师。我会给你一条Reddit帖子的标题和正文。请判断它是否描述了一个真实、反复出现、用户愿意为解决方案付费的问题。只输出严格JSON数组,不要输出任何其他文字。数组中每个对象字段为:isOpportunity(布尔)、opportunityScore(0到100的整数,证据充分且付费意愿明确才给75以上)、problem(一句话问题描述)、solutionIdea(一句话软件方案假设)、whyPeoplePay(一句话付费理由)、evidence(从原文摘取的最能证明痛点的一句英文原句)、category(从productivity、devtools、marketing、finance、health、education、other中选一个)。如果帖子只是抱怨但没有可收费空间,isOpportunity设为false并给低分。

单条测试帖子数据

本站虚构的测试输入,可直接粘贴进Code节点模拟Apify输出,不含真实用户信息。

[{"id":"t3_test001","title":"I wish there was an app that tracked my freelance invoices automatically","body":"Every month I spend three hours matching bank transfers to invoices in a spreadsheet. I have tried two accounting tools and both are overkill for a solo freelancer. I would happily pay $10 a month for something that just does this one thing.","subreddit":"freelance","url":"https://www.reddit.com/r/freelance/comments/t3_test001/"}]

Sheets字段映射配置

本站按原文列出的11个表头编写的映射示意;community对应帖子subreddit字段,请在实际节点中核对表达式语法。

{"operation":"appendOrUpdate","matchingColumn":"id","columns":{"id":"={{$json.id}}","title":"={{$json.title}}","community":"={{$json.subreddit}}","url":"={{$json.url}}","isOpportunity":"={{$json.isOpportunity}}","opportunityScore":"={{$json.opportunityScore}}","problem":"={{$json.problem}}","solutionIdea":"={{$json.solutionIdea}}","whyPeoplePay":"={{$json.whyPeoplePay}}","evidence":"={{$json.evidence}}","category":"={{$json.category}}"}}

输入与输出示例

本站虚构演示,非作者运行结果;实际分数由模型决定,可能与82不同,只要≥75就会入库。

输入

上方测试数据中的虚构帖子:自由职业者每月花3小时手工对账,明确说愿意为只做这一件事的工具每月付10美元。

对应输出

Gemini应返回类似:[{"isOpportunity":true,"opportunityScore":82,"problem":"自由职业者手工核对发票与银行流水耗时且现有工具过重","solutionIdea":"自动匹配银行转账与发票的轻量对账工具","whyPeoplePay":"用户明确表示愿付每月10美元","evidence":"I would happily pay $10 a month for something that just does this one thing.","category":"finance"}],随后Sheets新增一行,opportunityScore列为82。

做完检查这些

  • 手动执行一次后,Sheet1出现且只出现一行id为t3_test001的记录,11列均有值
  • Gemini节点输出能被JSON.parse直接解析,不夹杂Markdown代码块或解释文字
  • 把同一测试数据再跑一遍,表格行数不变(按id更新而非重复追加)
  • 正文过短或含招聘关键词的帖子在Filter节点被丢弃,不进入Gemini
  • 激活定时后,执行历史里能看到每天09:00的触发记录

容易卡住的地方

  • Apify的Reddit Scraper需在本人Apify工作区可用,免费额度跑完会抓取失败
  • Gemini偶尔返回带代码块的非严格JSON,解析节点要加try/catch否则整批中断
  • 去重依赖工作流静态数据或历史表,换实例后旧记录丢失会重复入库
  • 搜索词太宽会抓进大量无关帖,Gemini调用量和费用随之上升
  • 原文未给出Gemini具体模型名和界面参数,请在节点中按当前可用模型核对

原文与作者资料 ↗

本站借助AI整理来源事实,独立编写中文操作指南与示例。示例不代表实际运行结果;来源效果尚未由本站独立复现。付费模板与模型、服务费用分别计算。

原文标题
Discover monetizable Reddit problems with Apify, Gemini and Google Sheets
原作者
Yadnyesh Rana
原始发布日期
2026-09-03T13:20:44.675Z
来源
https://n8n.io/workflows/19131