2025年11月24日星期一

获得客户信息并储存 :N8N 飞书多维表格零基础搭建,手把手教学!


点击上方卡片关注 不要错过精彩文章




📌

持续更新有关Agent的最新搭建思路和工作流分享,希望能给您带来帮助,点一点上方的🔵蓝色小字关注,你的支持是我最大的动力!🙏谢谢啦!🌟" 


大家好!我是舰长🙏

之前有跟大家分享过本地部署抖音数据获取工具,想要的数据都可以获取,全程免费使用


但一直没有分享在n8n中如何去把数据获取到飞书的多维表格中,正好最近的多维表格能力越来越强,把数据保存到飞书的多维表格中,可操作性会非常强。


根据每个人的使用情况可以单独选择,但视频分析、博主全部视频分析、文案获取、评论数据等

Image
Image


本次文章会比较长,舰长会从0基础开始,对所有的流程搭建和配置的讲解

本次的工具是免费使用,但免费就意味着要自己本地部署项目,对于0基础的小伙伴,就需要部署n8n抖音工具的双部署,以及飞书的数据互通和认证,最后就是N8N工作流的搭建


一共有四个板块的内容需要学习,但学习完本次文章:工具部署、数据互通、格式转变、josn编写、工作流搭建都能有一个好的学习


本地部署N8N

注释:mac部署就是一个流程,下载——创建文件——开🪜——输入指令

详细mac部署可查看:乌炸天!给自己电脑免费部属一套Agent 智能体搭建平台,万事不求人


Windows会比较麻烦一点,但Windows版本要11以上


第一步:打开电脑的文件夹,在d盘中创建一个名叫n8n的文件夹

Image


第二步:打开n8n文件夹,在创建两个文件夹n8n和n8ndata

Image

舰长团队撰写书籍:送朋友送客户人人都用的AI智能体


第三步:下载docker

Docker容器:https://www.docker.com/

docker的windows有两个系统分别是AMD和ARM,如果不知道自己电脑是什么版本,按win+R 输入"cmd"后直接粘贴这行指令:

echo %PROCESSOR_ARCHITECTURE%

返回的是什么就下载对应的内容

Image


第四步:下载安装包后,点击程序会自己安装,安装时需要勾选所有需要勾选的项

第五步:安装好后重启电脑

第六步:打开docker有可能会出现以下界面:

Image


解决方法:

在Powershell中以管理员身份运行并输入:

wsl --update

等待更新成功后再重启docker

Image


第七步:根据自己的人脉去下载一个🪜

这个也是学习n8n必备的工具(实在找不到,文章结尾的微信可以添加领取一下)

第八步:在终端中输入下方指令

如果和第一步的操作一致就不需要修改指令。(也就是文件夹名称和位置不变)


Cmd终端:格式有问题用豆包调整一下

docker run -d ^  --name n8n ^  -p 5678:5678 ^  -e GENERIC_TIMEZONE="Asia/Shanghai" ^  -e TZ="Asia/Shanghai" ^  -v d:\n8n\n8n:/home/node/.n8n ^  -v d:\n8n\n8ndata:/home/node/n8ndata ^  docker.n8n.io/n8nio/n8n


微软的PowerShell:格式有问题用豆包调整一下

docker run -d `  --name n8n `  -p 5678:5678 `  -e GENERIC_TIMEZONE="Asia/Shanghai" `  -e TZ="Asia/Shanghai" `  -v d:\n8n\n8n:/home/node/.n8n `  -v d:\n8n\n8ndata:/home/node/n8ndata `  docker.n8n.io/n8nio/n8n


第九步:部署好后浏览器打开:127.0.0.1:5678

可以完整显示则部署成功


抖音工具本地部署

1.下载并解压

在项目上下载zip文件并解压到指定文件夹中

项目地址:https://github.com/Evil0ctal/Douyin_TikTok_Download_API

Image


一定要解压到自己的大容量文件夹,比如win电脑的D盘,mac的本地盘

解压后即可正常打开文件

Image


2.用终端拉取:

在本地的电脑上打开一个创建一个文件夹,在创建好的文件夹中打开文件夹的终端。正常鼠标右键即可打开

Image


输入指令:

git clone https://github.com/Evil0ctal/Douyin_TikTok_Download_API.git


回车即可部署到自己电脑上,查看方式就是打开对应的文件夹

Image

接下来可以下载一个代码编辑器,trae或者cursor都可以

Image


打开下载到本地的文件

在文件中找docker-compose.yml 双击文件会自动跳转到代码编辑器中

Image


打开后用新的指令去替换:(格式出现问题可以热豆包调整一下格式)

version: "3.9"# Docker Compose 文件版本services:# 定义服务列表douyin_tiktok_download_api:# 服务名称    image:evil0ctal/douyin_tiktok_download_api# 使用的 Docker 镜像    ports:      -"8080:80"# 端口映射:主机端口8080映射到容器端口80    container_name:douyin_tiktok_download_api# 容器名称    restart:always# 容器退出后总是重启    volumes:# 挂载卷配置      -./crawlers/douyin/web/config.yaml:/app/crawlers/douyin/web/config.yaml      -/Users/jiajia/抖音数据获取111/douyin:/app/download# 本地data目录挂载到容器的下载目录     environment:# 环境变量配置      TZ:Asia/Shanghai# 设置时区为亚洲/上海      PUID:1026# 设置容器内部的用户 ID      PGID:100# 设置容器内部的用户组 ID    privileged:true  # 设置特权模式以便容器内部可以执行特权操作


替换指令后需要修改一下视频下载到本地的文件夹,就是下图中红色框的位置

我是mac电脑所以是: /users/...

考虑到大部分小伙伴是win电脑,win文件夹位置是按照这样格式编写的: /d/....就是在d盘中的


而后面的就是,对应文件夹的名字,所以同样需要在d盘中添加一个文件夹,名称为"douyin"

win的指令就是: /d/douyin:

mac只需要打开电脑的终端拖拽对应文件夹会直接出现地址

Image


接下来配置第二个文件

打开顺序可以查看下方图片示例

Image


打开后需要替换 Cookie 值

Image


只需要在扩展商店里搜索Cookie即可 ;可以多获取几个,因为不一定每个都肯定有用,这样可以快速获取Cookie

Image


复制好对应的Cookie后复制并替换代码编辑器中的Cookie即可

Image


这样文件配置就完成了,回到我们项目原始的根目录中,继续打开终端,输入这行指令即可运行

docker compose up -d
Image


因为这个项目本身虽然有APi的服务但是太贵,感兴趣的小伙伴可以看看,调用虽然不贵,但最低充值就是40起步:https://api.tikhub.io/这个不需要部署也可以发起API请求。


同样在浏览器中输入:http://localhost:8080/docs

就可以打开项目的文档,这个文档中就有丰富的API调用项目,各自工具

当然上面的付费版的功能更全:视频号、公众号、小红薯、kol等等

Image


飞书的数据互通和认证

现在n8n中添加社区的飞书节点,社区节点文档:https://www.npmjs.com/package/n8n-nodes-feishu-lite

Image


在n8n的左下角的三个点,打开设置并找到Community nodes

Image


然后输入节点名字进行安装

n8n-nodes-feishu-lite
Image


添加好社区节点,就可以在工作流中添加飞书的各种使用节点:

Image


飞书上的这些基本使用功能基本都涵盖:云文档、表格、多维表格、日历、发消息等


Image


Image

就以多维表格进行实操:飞书的多维表格新增数据

也就是对应在飞书多维表格中增加新的记录:

Image


在整个节点中需要提供的前置条件比较多

第一个:和飞书之间的授权"Appid"和"AppSecret"(ID和密钥)

Image


这两个需要在飞书的开放平台上获取

网址:https://open.feishu.cn/?lang=zh-CN


进入开发者后台

Image


创建企业自建应用

Image


填写上基本信息

Image


在左侧找到权限管理并选择开通权限

Image


一定要搜索"多维表格"后一键全部勾选

Image


再找到版本管理,发布一下版本

Image


当应用发布成功,就可以使用"Appid"和"AppSecret"

Image


回到n8n中进行授权

Image


第二个:多维表格的token和ID

Image


创建一个新的(或者准备使用的多维标题)

要在多维表格中创建新的表格,如果是别的创建方式使用比较麻烦

Image


右上角的三个点找到"更多"选择添加文档应用

(因为飞书的安全限制要求:只有关联应用的表格,才能被应用读写数据,这一步漏掉 n8n 会提示"表格未授权")

表格需要设置字段名称等内容,可以直接复制舰长的表格创建一个副本去,当然创建副本的时候也需要注意要创建在多维表格空间里,后面会用到。

Image


添加创建的应用,直接搜应用名称即可

Image


配置好后需要找多维表格的token和ID,不管是在网页端创建的还是在app中创建,统一在浏览器中打开,这样可以看到网址,而多维表格的token和ID就在网址上

Image


如果打开网址是feishu.cn/wiki/的需要在多维表格中去创建,一定要是feishu.cn/base/开头的网址


cn/base/的就是多维表格的token,table=&的就是多维表格的ID;这一步一定要注意


N8N工作流的搭建

1.表单节点

设置表单的名称和输入的字段名称:

Image


HTTP Request节点

作用是获取获取用户id

get请求地址:红色是本地项目的本地连接地址,绿色是具体的工具名

Image

内容复制:

http://host.docker.internal:8080/api/douyin/web/get_sec_user_id


开启"发送查询参数(Send Query Parameters)"

设置请求字段名为"url";字段值为:

{{ $json["抖音博主的主页视频链接"] }}
Image


HTTP Request1节点

和上一个节点一致,get请求地址为:绿色为获取主页视频的工具名

Image
Image
http://host.docker.internal:8080/api/douyin/web/fetch_user_post_videos
Image


三个请求字段:

sec_user_id:用户的id唯一性

{{ $json.data }}

max_cursor:游标值

count:数量/0-50都可以

Image


Split Out节点

在第一行输入内容:data.aweme_list

Image


Loop Over Items节点

直接搜索"Loop Over Items"搜索出来即可

Image



Code节点(格式乱了用豆包调整一下)

代码资料:

// 初始化一个数组来存储提取的hashtag_namelet hashtags = [];let processedDesc = "";// 遍历所有输入项for (const item of $input.all()) {    // 获取text_extra数组(原有功能)    const textExtra = item.json.text_extra;        // 检查text_extra是否存在且是数组    if (textExtra && Array.isArray(textExtra)) {        // 遍历text_extra数组,提取hashtag_name        textExtra.forEach(extraItem => {            if (extraItem.hashtag_name) {                hashtags.push(extraItem.hashtag_name);            }        });    }        // 处理desc字段(新增功能)    if (item.json.desc !== undefined && item.json.desc !== null) {        // 删除换行符号,替换为逗号        processedDesc = item.json.desc.replace(/\n/g',').replace(/\r/g'');    }}// 用分号连接所有hashtag_name,创建字符串输出const hashtagString = hashtags.join(';');// 返回结果,包含原有hashtag_result和新增的descreturn [{    json: {        hashtag_result: hashtagString,        desc: processedDesc  // 新增的desc输出,格式为string    }}];
Image


Bitable:table:record:add bitable节点(新增单条记录)

往多维表格里存放数据

Image


Credential to connect with:是飞书的认证,详细看飞书板块的内容

Image


多维表格 Token和多维表格 ID,在上面的飞书板块中获取到的值

Image
Image


存入数据的格式内容:格式显示乱的用豆包梳理一下

{  "fields": {    "作品标题":"{{ $json.desc }}",    "作品链接":"{{ $('Loop Over Items').item.json.share_url }}",    "点赞数":"{{ $('Loop Over Items').item.json.statistics.digg_count }}",    "评论数":"{{ $('Loop Over Items').item.json.statistics.comment_count }}",    "收藏数":"{{ $('Loop Over Items').item.json.statistics.collect_count }}",    "转发数":"{{ $('Loop Over Items').item.json.statistics.share_count }}",    "视频标签":"{{ $json.hashtag_result }}"    }  }


完成后,就可以直接运行工作流,可以在飞书中得到获取的数据,但文案的获取需要在飞书中操作

n8n中的字幕提取需要付费,还不好充值

Image


设置一个字段"文案提取"

Image


引用字段"作品链接"并设置授权账号即可使用

Image


好了,本次是一个0基础到完成项目搭建的教程,目的是让大家学会搭建n8n和使用n8n。

同时舰长,也准备搭建一个方便学习的n8n学习社区


因为在日常学习或者测试n8n时,总会有很多调用api的费用,如果针对一个人去购买,比如舰长,买了各种各样的平台api,平均就是50块钱起步。

但有的时候用不到那么多,完全就是浪费,时间长了就会忘记有充值过钱

但如果有一个社区就以互相学习、资源互通、合作项目,这样会方便更多人学习技术


社区不收取任何费用,但需要有一定门槛

可凭借"本地部署n8n"的项目截图,并在评论区输入"n8n学习"后添加舰长,拉你进群。


关注公众号并添加舰长微信,领取智能体学习资料,并参与智能体技术直播讲解

Image

另外非常欢迎大家加入[唐舰长AI落地智能体交流群],主要交流群每周都会进行公益直播教大家搭建AI智能体工作流

Image
Image

没有评论:

发表评论

为什么说关系图谱是 Obsidian 的宝藏功能?

   见字如面,我是艾康。 点击个注 👆防止迷路。   文本字数 2342,阅读大约需 7 分钟 最近在一个论坛里,看到一个很有意思的讨论,关于 Obsidian 关系图谱。 起因是有人分享了自己 Obsidian 的关系图谱,然后下面有个人是这样评论的: 看到这句话,我其...