Mindket

爬虫 Agent,把公司的社交媒体链接存进 Supabase

新上架第 1 版 · 更新于

概览

一个 n8n 工作流,从 Supabase 表里读公司名称和网址。AI Agent 打开每个网站,顺着链接往下找,返回社交媒体主页,再存进第二张表。

爬虫 Agent,把公司的社交媒体链接存进 Supabase 是一款 n8n 工作流,属于营销类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。

速览

用在
  • n8n Cloud:在那里导入文件,新建一个工作流
  • 你自己的 n8n 服务器:同一个文件,同样的步骤
  • 换一个数据库:把两个 Supabase 节点换成 Postgres、Airtable 或 Google Sheets 节点
  • 换一种数据:改提示词和 schema,去收集联系页面或公司简介

平台

连接 2 个应用

运行方式

触发

手动启动

在 n8n 里点击 Test workflow 时开始运行,逐行处理一张表:

  • Supabase 里 companies_input 表的 name 和 website 两列

动作

  1. Supabase 返回 companies_input 的行,默认 50 行
  2. AI Agent 用两个工具打开每个网站,一个读文字,一个读链接
  3. GPT-4o 挑出要读的页面,把社交媒体主页链接以 JSON 返回
  4. 公司名称、网址和链接按条目一一合并
  5. Supabase 在 companies_output 里为每家公司新增一行

结果

companies_output 里每家公司一行,带有名称、网址和一份社交媒体平台及其链接的清单

集成

开始之前要准备好这些。

OpenAI

语言模型

为 Agent 运行 gpt-4o,由它决定打开哪些页面,并把链接以 JSON 返回。

需要OpenAI API 密钥

Supabase

数据库

从 companies_input 提供公司清单,并把结果存进 companies_output。

需要一个 Supabase 项目、它的主机地址和 service role 密钥

工作流检查

由 Mindket 于 2026年11月13日检查

步骤
8 个步骤,手动启动
执行不到
16 个节点不在任何运行路径上:Convert HTML to Markdown、Retrieve URLs、Split out URLs、Remove duplicated、Set domain to path 等 16 个
AI
1 个步骤调用 AI 模型:Crawl website
登录
需要登录:Supabase、OpenAI
API 密钥
文件里没有留下 API 密钥
步骤类型
Mindket 的检查器能读懂它全部 5 种步骤类型

以上内容读自工作流文件,并非实际运行的结果。

关于

它是什么

这个 n8n 工作流为一份公司清单找出社交媒体主页链接。它从名为 companies_input 的 Supabase 表里读公司名称和网址。每家公司由一个 AI Agent(GPT-4o)打开网站,读里面的文字和链接,按需要顺着链接往下走,再把找到的主页以 JSON 返回。随后工作流把公司名称、网址和这些链接写进第二张表 companies_output。十二个节点在运行这条流程。其中两个是工具,各自装着一个小工作流,另有十六个没有连线的步骤副本,和十张便签一起放在画布上。

适合谁

手里有一份公司清单、想把社交主页自动填好而不想一个个复制链接的团队,比如销售、市场和调研团队。需要登录或用 JavaScript 生成页面的网站就别选它,这两个工具只读纯 HTML。

谁在用,怎么用
行业谁在用怎么用例子
销售销售运营团队在开发信发出之前,补全线索名单上的社交主页销售在一张表里,网址旁边就能看到潜在客户的 LinkedIn 和 X 链接。
市场营销机构查看客户的对手分布在哪些平台一家机构从十家对手的首页列出它们所在的平台。
调研分析师给公司数据库补上社交链接分析师给一份初创公司清单加上主页链接。
招聘招聘人员把公司的渠道放在每个职位旁边招聘人员面试前先关注这家公司的主页。

You need a little n8n: 要会导入文件、添加两个凭据并建两张 Supabase 表。工作流自带的便签没有给出设置时长。

用在哪里

任何能访问 OpenAI、Supabase 和你列出的网站的 n8n 都能运行它。

  • n8n Cloud:在那里导入文件,新建一个工作流
  • 你自己的 n8n 服务器:同一个文件,同样的步骤
  • 换一个数据库:把两个 Supabase 节点换成 Postgres、Airtable 或 Google Sheets 节点
  • 换一种数据:改提示词和 schema,去收集联系页面或公司简介

设置

点“下载”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。两个账号加两张表就够完成所有步骤。

先准备好这些
需要说明
n8nn8n Cloud 或你自己的服务器
OpenAI一个能用 gpt-4o 的 API 密钥
Supabase一个项目,里面有 companies_input 和 companies_output 两张表,以及它的 service role 密钥
  1. 在 Supabase 里建 companies_input,文本列 name 和 website。再建 companies_output,文本列 company_name 和 company_website,外加一个 jsonb 列 social_media。
  2. 往 companies_input 里加两三家公司。
  3. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  4. 添加一个 OpenAI 凭据,在 OpenAI Chat Model 里选中它。
  5. 添加一个 Supabase 凭据,在 Get companies 和 Insert new row 里选中它。
  6. 点 Test workflow。运行结束后打开 companies_output,每家公司应该有一行,带着它的社交链接。

如何使用

填好 companies_input,点 Test workflow,再去看 companies_output。Agent 打开每个网站的首页,读文字和链接,必要时再打开别的页面,比如联系页,去找主页。每个结果是一份平台及其链接的清单,以 JSON 存在公司名称和网址旁边。

想要不同的效果,改这里
要改的在哪里改
找什么Crawl website 里的提示词和系统消息,以及 JSON Parser 里的 schema
模型OpenAI Chat Model
来源表和目标表Get companies 和 Insert new row
处理多少家公司Get companies 里的上限,或它的 Return All 开关
从一行里读哪些字段Select company name and website

示例

companies_input 里有一行,名称是 Acme Tools,还有它的网址。Agent 打开首页,在页脚找到 LinkedIn 和 Instagram 的链接,把它们返回。

Insert new row 往 companies_output 写一行:company_name、company_website,以及带着这两个平台及其链接的 social_media。没有人手动复制过一个链接。

新手与专家

新手:n8n 把工作流画成用线连起来的方框,每个方框是一个节点,只做一件事。这里 AI Agent 是中间那个方框,下面挂着两个工具。先只试一家公司,再打开这次运行,看看 Agent 取了哪些页面。

专家:两个工具的工作流存在工具节点自己里面,所以画布上的副本不会运行。

值得细看的地方
节点做什么要知道的
Crawl website1.6 版 Agent,连着模型、两个工具和一个输出解析器这个版本按 Tools Agent 运行,提示词只要社交主页链接
Text一个 Tool Workflow 节点,里面存着一个工作流把页面转成不带链接和图片的 Markdown,地址没有协议时补上 http://
URLs一个 Tool Workflow 节点,里面存着一个工作流读每个 a 标签的属性,所以链接得有 href,只补全以 / 开头的链接
Merge all data按位置合并两路输入需要 Agent 的输出和映射后的字段顺序一致

注意事项

模型快到关停时间了,一次运行默认读 50 行,抓取还可能在几处出问题。

  • 模型:OpenAI 的弃用页面(2026 年 11 月 12 日查阅)列出 gpt-4o-2024-08-06 和 gpt-4o-2024-11-20,关停日期是 2027 年 1 月 14 日,替代模型是 gpt-6-luna。页面没有单独列出 gpt-4o 这个名字。Mindket 的版本保留了 gpt-4o,请在那一天之前到 OpenAI Chat Model 里换掉
  • 行数:Get companies 没有打开 Return All 开关,所以读的是默认上限 50 行
  • 出错:任何一个网站失败都会让整次运行停下,因为没有哪一步处理错误
  • 页面:两个工具只发普通请求,所以用 JavaScript 生成的页面,或者拦截自动请求的页面,给 Agent 的内容很少甚至没有。不以 / 开头又不是完整 URL 的链接会被丢掉
  • 安全:Agent 会请求它拼出来的任何地址,包括你内网里的,页面里也可能夹带想引导模型的文字。只抓取你有权读取的公开网站,并让实例远离内部地址
  • 费用:每家公司要调用好几次 OpenAI,因为打开多少页由 Agent 决定
  • 你的数据:页面文字会发给 OpenAI,表里的行留在你自己的 Supabase 项目里
  • 凭据:JSON 里没有任何凭据

README 和文件

README

爬虫 Agent,把公司的社交媒体链接存进 Supabase

一个 n8n 工作流,从 Supabase 表里读公司名称和网址,再派一个 AI Agent 去每个网站。Agent 读首页,顺着找到的链接往下走,把公司的社交媒体主页链接按同一种 JSON 格式返回。最后一步把公司、网址和这些链接写进第二张 Supabase 表。

包里有什么

  • workflow.json:n8n 导出的工作流,十二个会运行的节点、十六个没有连线的工具步骤副本和十张便签。里面没有任何凭据。
  • README.md:这份设置说明,压缩包里的是英文版。

我们相对原来的副本改了什么

  • OpenAI 和 Supabase 节点上的凭据关联已删掉,请选你自己的。
  • 原来有一张便签指向作者的视频教程和订阅通讯,现在换成一段简短的设置说明:要添加的凭据、要建的两张表,以及关于没有连线的副本的一句话。
  • JSON Parser 里的 schema 把 platforms 列为必填键,而没有任何属性叫这个名字。现在改成 social_media,这是 schema 里唯一定义的属性。
  • 模型仍然是 gpt-4o。它的关停日期见“值得知道的”。
  • 别的都没改。工具、提示词和表名都和原来一样。

开始之前

  • 一个 n8n 实例,n8n Cloud 或自己的服务器都行。
  • 一个能用 gpt-4o 的 OpenAI API 密钥。
  • 一个 Supabase 项目,里面有两张表:
  • companies_input,文本列 name 和 website,一家公司一行。
  • companies_output,文本列 company_name 和 company_website,外加一个 jsonb 列 social_media。

设置

  1. 在 Supabase 里建上面两张表,往 companies_input 里加几家公司。先只放两三行。
  2. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  3. 添加一个 OpenAI 凭据,在 OpenAI Chat Model 里选中它。
  4. 添加一个 Supabase 凭据,填你项目的主机地址和 service role 密钥。在 Get companies 和 Insert new row 里选中它。
  5. 点 Test workflow。Agent 会打开每家公司的网站,结果行会出现在 companies_output 里。
  6. 打开 companies_output。每一行有公司名称、网址和 social_media,后者是一份平台及其 URL 的清单。

两个工具怎么工作

Agent 会调用两个工具。每个都是一个 Tool Workflow 节点,工作流就存在节点里面,所以不用另外保存或关联什么。每个工具只接收一个 query 字段,也就是完整的网站地址。

  • Text(text_retrieval_tool)给没有协议的地址补上 http://,取回页面,把 HTML 转成不带链接和图片的 Markdown,再返回文字。
  • URLs(url_retrieval_tool)取回页面,读每个 a 标签的属性。它丢掉没有 href 的标签,去掉重复,给以 / 开头的链接前面补上网站地址,只保留有效的 URL,再把标题和链接的清单当作文字返回。

画布上那十六个没有连线的节点,是这些步骤的画出来的副本,放在那里是让你看得到。工具运行的是存在它们自己节点里的内容。如果你要改某一步,请到工具的工作流里改,不要在画布上改。

一次运行的过程

  1. Execute workflow 启动它。Get companies 从 companies_input 读行,Select company name and website 保留 name 和 website。
  2. 每家公司分成两路。Map company name and website 把字段改名为 company_name 和 company_website。Crawl website(1.6 版,一个 Tools Agent)被要求取回这个网站的社交媒体主页 URL。
  3. Agent 想用多少次 Text 和 URLs 就用多少次,然后按 JSON Parser 定义的形状作答:一份 social_media 清单,里面的对象有 platform 和一份 urls。
  4. Set social media array 把这份清单复制到它自己的一个字段里。Merge all data 把它和映射后的名称、网址按顺序一条条合并,Insert new row 再把结果加进 companies_output。

改变样子

  • 找什么:Crawl website 里的系统消息和提示词,以及 JSON Parser 里的 schema。两处要一起改。
  • 模型:OpenAI Chat Model。
  • 两张表:Get companies 和 Insert new row。n8n 有节点的任何数据库都可以替换它们。
  • 从输入里读哪些字段:Select company name and website。

值得知道的

  • 模型:OpenAI 的弃用页面(2026 年 11 月 12 日查阅)列出 gpt-4o-2024-08-06 和 gpt-4o-2024-11-20,关停日期是 2027 年 1 月 14 日,替代模型是 gpt-6-luna。页面没有单独列出 gpt-4o 这个名字。请在那一天之前到 OpenAI Chat Model 里换掉模型。
  • Get companies 没有打开 Return All 开关,所以它读的是节点默认的上限 50 行。名单更长的话,打开 Return All,或者分批处理。
  • 任何一个网站失败都会让整次运行停下,因为没有哪一步处理错误。Merge all data 按位置配对,所以别改动公司的顺序。
  • 两个工具只发普通请求,读返回的 HTML。用 JavaScript 生成的页面,或者拦截自动请求的页面,给 Agent 的内容很少甚至没有。不以 / 开头又不是完整 URL 的链接会被丢掉。
  • Agent 会请求它拼出来的任何地址,包括你内网里的,页面里也可能夹带想引导模型的文字。只抓取你有权读取的公开公司网站,遵守每个网站的规则,并让 n8n 实例远离内部地址。
  • 每家公司要调用好几次 OpenAI,因为打开多少页由 Agent 决定。
  • 页面文字会发给 OpenAI,表里的行留在你自己的 Supabase 项目里。
文件
NOTICE.md  582 B
README.md  6 KB
workflow.json  34 KB

3 个文件,共 40 KB,以 zip 压缩包下载。

更新内容

  • 第 1 版 · 2026-11-12

评价

还没有评分

写评价

还没有评价。

Mindket 的更多商品

查看 Mindket 的全部商品

anaksor-ocr

Sokheng · 工具包

这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。

新上架

Qwen2.5-7B-Instruct-GGUF

Qwen · 工具包

Qwen2.5-7B-Instruct 的 GGUF 文件,提供八种量化大小,可通过 llama.cpp 在本地聊天。适合想在自己电脑上用 7.6B 强力模型、又不想搭 Python 环境的人。

新上架

ACE-Step 1.5 XL SFT

ACE-Step · 工具包

用 4B 扩散解码器根据文字生成音乐,50 步并带引导控制,音频质量高于基础版。适合拥有 12 GB 或更多显存 GPU 的创作者。

新上架

营销类的相似商品

查看营销类的全部商品

Huashu Design

alchaincyf · 技能

把你在 AI 智能体里写的一句话需求,变成一份完成的设计:发布动画、可点击的应用原型、可编辑的幻灯片、信息图,或一组小红书图片。可在多种智能体中使用。

新上架29.4k

Pixel Art XL

nerijs · 工具包

一个用于 Stable Diffusion XL 的像素画风格附加模型,把文字提示词变成像素风图片,并可搭配 LCM LoRA 加快运行。适合游戏开发者、设计师和爱好者。

新上架

Licon MSR for LTX-2.5

LiconStudio · 工具包

给模型最多五张参考图,让生成视频中的人物、服装、物体和背景保持一致。这是用于 ComfyUI 中 LTX-2.5 的 LoRA,还可以为两位说话者添加音频参考。

新上架