手把手教你使用N8N抓取Reddit中任

手把手教你使用N8N抓取Reddit中任意子频道关键词数据采集到多维表格并分析提炼和挖掘信息,帮你出海挖需求

手把手教你使用N8N抓取Reddit中任意子频道关键词数据采集到多维表格并分析提炼和挖掘信息,帮你出海挖需求

你好,我是龙哥,RPA教练和AI智能体教练,专注于使用N8N,RPA,AI智能体,AI编程等AI技术提效。

最近很多大佬都在讨论Reddit,于是好奇的我也去瞅瞅,也让我发现一些好玩的东西,原来Reddit才是这个世界的样子。这里有35万个兴趣小组,你总能找到自己的创意和需求和好玩的东西。

Reddit介绍

很多人说Reddit类似于国内知乎豆瓣微博,于是我问了一下DeepSeek他们之间的优势与劣势。

总的一对比,发现Reddit甩国内这几个平台几十条街。

Reddit 是一个非常独特且庞大的网络社区,其特点非常鲜明。可以把它理解为一个由无数个细分兴趣小组(称为“subreddit”)组成的、用户驱动的内容聚合和讨论平台。

好家伙35万个兴趣小组

Reddit 的特点可以概括为:

它不是一个大社区,而是无数个小社区的集合。

它的内容不靠编辑推荐,而靠用户民主投票。

它的文化和氛围由每个子社区的成员共同塑造。

它既是获取深度、前沿信息的天堂,也可能充斥着糟粕和极端内容。

正因为这些特点,Reddit 成为了一个极其强大、复杂且充满活力的互联网缩影,吸引了全球数以亿计的用户,这是一个非常去中心化平台,能听到全世界的声音,值得好好研究。

我用Reddit获取高质量信息

既然Reddit能让我们听到全世界的声音,那么我想看看N8N平道有啥好玩的东西,于是我就去做了。

我在Reddit子频道N8N中搜索有关油管的话题,然后筛选半年内且有50个赞的有关油管的话题,然后用AI翻译并整理这些内容,并做一个话题的前景和可行性报告,然后保存到我的多维表格,方便研究数据。另外我也可以获取r/startup下的创业信息,反正信息量足够大,然后我把我获得的信息翻译提炼放到飞书,方便我查阅

如果我想找其他话题也是可以的,我只需要定制输入就好了,非常方便我看到全世界,看起来是不是很酷!

效果展示

工作流结构如下

工作流搭建步骤

节点:对话启动

点击➕号,弹出节点搜索框,输入chat,点击红框中的触发器

节点:获取关键词

点击➕号,弹出节点搜索框,输入edit,选中红框控件

节点:搜索Reddit平道关键词

添加Reddit节点

点击➕号,弹出节点搜索框,输入reddit,选中红框控件

选中 Search for a post

配置Reddit数据

看我标记的解释:

配置证书,下面有介绍方法

选择频道,全频道还是子频道,我这里选的是子频道

频道名是startup

限制100条数据

排序按热点

搜索关键词

操作类型是搜索

添加Reddit证书

如何获取Client ID和Client Sercret

打开网站:

https://docs.n8n.io/integrations/builtin/credentials/reddit/?utm_campaign=create_new_credentials_modal&utm_medium=credential_settings&utm_source=n8n_app

搜索:Generate both by creating a third-party app.

点击蓝色的third-part app,进入信息也

点击 third-party app. 进入新网页

获取你的 Client ID和Client Secret,填入到凭证中就可以了

配置好证书

节点:if 筛选

点击➕号,弹出节点搜索框,输入if

筛选文本不为空的内容

筛选30以上个赞的内容

筛选最近12个月的内容

节点:提炼数据

点击➕号,弹出节点搜索框,输入edit

提炼数据

节点:分析提炼

添加AI节点

点击➕号,点击AI控件

点击AI Agent

拖拽数据到里面

提示词

把原文{{ $(‘Search for a post’).item.json.selftext }}翻译成中文作为新内容new_content
总结内容,提炼需求
分析可行性feasibility
前景prospect
把标题{{ $json["标题"] }}翻译成中文标题

添加大模型

添加大模型参考: 我这里用的是DeepSeek,可以自由选择

输出数据解析

打开开关 Require Specific Output Format

点击Output Parser

如图选择

输出内容指定,需要配合我的提示词。

把原文{{ $(‘Search for a post’).item.json.selftext }}翻译成中文作为新内容new_content
总结内容,提炼需求
分析可行性feasibility
前景prospect
把标题{{ $json["标题"] }}翻译成中文标题

节点:飞书添加记录

说明:

你需要确认你的N8N是本地部署或者自建服务器部署的,网页版N8N不支持安装社区节点

在做本操作前,你需要确认,你的飞书社区节点已经安装,如果没有安装请先安装飞书社区节点。

N8N安装飞书节点

(如果你已经安装过,直接跳过这一节)

接入飞书前需要去社区安装飞书节点,因为n8n本身没有飞书节点,需要用插件的方式去安装,接下来是安装步骤

打开n8n主页,然后点下左下方的Settings

点击Community Nodes

点击安装

点击Browser

搜索框输入feishu

复制jiedian

填写节点:粘贴刚才复制的节点

同意条款

安装

至此n8n就有了飞书节点

添加飞书新增记录节点

把上面的飞书节点安装好之后

再如右图

点击➕号

输入feishu

点击飞书Node

点击新增记录

首先创建一个飞书多维表格,记得要在云盘里创建多维表格,然后更多里面关联应用,并添加应用

你可以复制我的多维表格结构

从多维表格浏览器地址中获取多维表格Token和TableId

然后打开链接获取多维表格Token和TableId

进入这个页面

图中的步骤2:

多维表格Token:如右图TableToken

多维表格ID:右图TableId

其余的OPen ID不用管

唯一标识不用管

请求体Json

获取飞书AppId和AppSecret教程,

点击:

配置节点数据

代码块:

点中关键词,拖拽到代码块中

原文和大模型改写后,这两个字段对应我多维表格的列名

点击红色按钮运行,完美出结果

注意:字段后面需要补上toJsonString()

{
"fields": {
"采集关键词": {{ $(‘分割提取关键词’).item.json[‘搜索关键词’].toJsonString() }},
"新内容": {{ $json.output[‘新内容’].toJsonString()}},
"前景": {{ $json.output[‘前景’].toJsonString() }},
"可行性": {{ $json.output[‘可行性’].toJsonString() }},
"子频道": {{ $(‘Edit Fields’).item.json[‘频道’].toJsonString() }},
"原文本": {{ $(‘Edit Fields’).item.json[‘原文本’].toJsonString() }},
"评论数量": {{ $(‘Edit Fields’).item.json[‘评论数量’].toJsonString() }},
"发布时间": {{ $(‘Edit Fields’).item.json[‘发布时间’].toJsonString() }},
"点赞量": {{ $(‘Edit Fields’).item.json[‘点赞量’].toJsonString() }},
"标题": {{ $(‘Edit Fields’).item.json[‘标题’].toJsonString() }},
"超链接": {
"text": {{ $json.output["中文标题"].toJsonString()}},
"link": {{ $(‘Edit Fields’).item.json[‘链接’].toJsonString() }}
}

}
}

测试环节

输入N8N#Youtube,这样就可以获得N8N子频道下Youtube关键词内容

数据展示

以上测试完毕,你也来试试吧!