哈喽,大家好👏
我是阿星!
最近n8n太火了。什么是n8n?有点像扣子和dify的综合体。
简单来说就是替你打工的「自动化工作流」
我们今天就从部署👉搭建第一个工作流。用它实现自动抓取新闻并分类。
教程有点长,方法有很多,今天只讲一下用飞书mcp实现的方式。
小白易上手。
一、部署n8n到本地
-
1. 访问 Docker.com 并下载 Docker Desktop。(按自己电脑型号下载,苹果不要下载错芯片)
-
2. 安装 Docker Desktop。
-
3. 打开 Docker Desktop,搜索 n8n。
-
4. 选择第一个结果并点击pull
-
5. 切回到images看到下面这种情况就代表已经pull成功了,点击run。
-
6. 点击run后不要直接点第二个run,展开run上面的箭头。跟着填写。name随便,volumes可以按照你自己的情况替换。比如你没有安装过n8n,可以自己新建文件夹。然后再volume里选择自己新建的文件夹。(不要出现中文)
端口映射为 5678。
-
7. 点击运行,它就开始咔咔跑了,完成后在你的浏览器访问 http://localhost:5678。
-
8. 注册一个账号,随便填。
-
9. 并获取 License Key 以解锁功能。直接就给你发邮箱里了。
二、飞书应用配置
划重点,这一步必须是大大大大前提!
这个飞书不要用你平常上班的那个飞书
要用你自己的个人飞书,或者你自建公司的飞书
你必须是最高管理员!!!这一点非常容易搞错,搞错会导致后面无法实现!
1. 创建应用
- 访问 飞书开放平台 → 点击右上角「开发者后台」→「创建企业自建应用」
- 填写应用名称和描述(需清晰标识用途)→ 记录生成的 App ID 和 App Secret(关键凭证,需妥善保存)。
2. 激活机器人能力
- 路径:应用能力 → 添加应用能力 → 机器人 → 添加
- 必须发布:前往「版本管理与发布」→「创建版本」→ 发布应用,否则会提示“机器人能力未激活”。
3. 申请权限
因为要进行群聊创建任务和多维表格创建任务。所以可以提前都开一下(其中一些权限是之后的教程里可能用到的),用户身份和应用身份的权限都可以开一下。你开权限的时候会提示有两种权限。
- im:chat:读取群聊基本信息
- im:chat:create:创建群聊权限
- im:chat:operate_as_owner:以群主身份操作群聊
- contact:user.id:readonly:访问通讯录基本信息
- contact:user.employee_id:readonly:获取用户信息权限
- base:app:copy - 复制多维表格
- base:app:create - 创建多维表格
- base:app:read - 获取多维表格信息
- base:app:update - 更新多维表格
- bitable:app - 查看、评论、编辑和管理多维表格
- im:message、im:message:send_as_bot-发送消息
- contact:user.id:readonly-获取用户信息
4. 创建版本并发布
一路确定就行了
三、安装社区节点并配置
-
1. 安装mcp节点
首先,社区节点是你在工作台不能直接搜到的,需要你手动添加下。
点击左下角头像的settings。点击install。
输入n8n-nodes-feishu-lite。
之后搜索的时候带黑色立方体盒子的是社区版,用带黑盒子子标志的就好。
四、创建飞书多维表格
照着我下面这个表头创建,因为表头不对会导致后续无法传入。
一定要看清楚都是纯文本字段类型,没有数字类型,包括最后一个也是文本类型。
内容不用填,但是要设置公开阅读权限。
最重要的来了,右上角添加一下在第一步创建的机器人。添加为文档应用。
搜索你的应用,点击添加即可。
五、各节点设置方法
也有一些新闻mcp,但是这里推荐小白http接入。
http好处就是悬念比较少,适合固定任务。
我们先在画布啥概念搜索下面的节点拼接到一起。
从左向右的逻辑顺序就是【定时】👉【抓新闻】👉【整理格式】👉【写入飞书】
触发器
- 根据自己的需要填就可以了
新闻api(需要一定的网络)
这两个新闻api网站都可以,我们选第一个,NewAPI(https://newsapi.org/)以及 Gnews(https://gnews.io/)
本例中使用了NewsAPI的接口,详细URL和参数配置信息可参阅官方文档https://newsapi.org/docs/get-started#search 。其中api key点右上角获取。
post请求部分(你就当是在给ai邮寄信件通信),我们要是就是这一段,复制下来往我们的第一个http里填一下。
GET https://newsapi.org/v2/everything?q=Apple&from=2025-06-18&sortBy=popularity&apiKey=API_KEYcurl https://newsapi.org/v2/everything -G \ -d q=Apple \ -d from=2025-06-18 \ -d sortBy=popularity \ -d apiKey=API_KEY
把对应的参数填到相应节点。其中apikey就是你刚刚在NewsAPI上获取的那串密钥。
整理新闻格式
这里要和大家特别说的一点是,新闻节点抓下来的东西是需要清洗格式的。否则非常可能报错。设置如下,直接照着选就可以了。
js代码框部分,完整代码我放星球上了在文末,也可以自己让ds写下。
写入飞书
最关键的就是写清楚你在第二部分配置好的token和id
六、运行并自动打标
点击运行,
就可以看到指定的新闻已经爬入多维表格。
如果想实现自动打标,直接添加一个探索字段捷径的分类就行了。
想对哪一列打标分类就直接引用哪个字段就行了。
快来试试吧~我是阿星,我们下期再见~