Google Maps 线索信息完善与网站内容爬取工具 - n8n 工作流

通过抓取 Google 表格中的网址来自动化收集销售线索信息并丰富数据。这个强大的 n8n 工作流利用嵌套循环来实现深度邮件抓取。

工作流预览

准备好自动化了吗?

下载此 n8n 工作流模板并立即开始使用。

适用人群

销售和市场团队: 需要快速完善原始销售线索列表(例如来自 Google Maps 的数据)并补充上经验证的联系信息的人员。
数据分析师: 需要一个可靠、可重复的 n8n 工作流来进行大规模数据清洗和增强的用户。


  • n8n 用户: 正在寻找演示嵌套循环和高弹性网站爬取技术的 n8n 高级模板的开发者。

概览

手动访问成百上千的商业网站来查找联系邮箱,是非常低效的时间浪费。这个强大的 n8n 工作流模板将这个关键的线索信息完善过程实现了自动化。它从 Google 表格中读取一批网址(通常是 Google Maps 爬虫工具的输出结果),系统地爬取每个网站以查找电子邮件地址,并能处理链接失效或联系页面缺失等常见错误。

这个高弹性的 n8n 自动化利用多个 HTTP 请求 (HTTP Request) n8n 节点和自定义逻辑,首先搜索主域名。如果找不到邮件,它会自动识别可能的内部联系页面(如“/contact”或“/about”),并使用嵌套循环启动二次深度爬取。这确保了最大的数据捕获效率。通过使用此 n8n 工作流,用户可以直接在 Google 表格中将原始销售线索数据转化为可执行的销售情报。

工作原理

这个 n8n 工作流被设计为按计划或手动批量运行,从手动触发器 (Manual n8n trigger) 开始。


  1. 数据获取: 流程启动后,从指定的 Google 表格中获取记录列表(包含网址),这是通过 Google 表格 n8n 节点完成的。

  2. 主循环迭代: 数据被送入“循环处理项目 (Loop Over Items)”的按批次拆分 (Split In Batches) n8n 节点,为每条线索启动主处理循环。

  3. 初步爬取: 一个 HTTP 请求 (HTTP Request) n8n 节点尝试获取主网址的内容。已配置错误处理机制,确保即使初始请求失败,n8n 工作流也能继续运行。

  4. 初步邮件提取(代码): 一个代码 (Code) n8n 节点执行自定义逻辑,解析主网站内容,尝试快速定位到邮箱地址。

  5. 条件更新: 一个“是否找到邮件 (Email Found)”的 If n8n 节点进行检查。如果找到了邮件,相应的 Google 表格 n8n 节点(“邮件已更新 (Email Updated)”)会更新表格中的对应行,然后 n8n 工作流继续处理下一批次的项目。

  6. 启动深度爬取: 如果没有找到邮件,第二个代码 (Code) n8n 节点(“提取页面 (Extract Pages)”)会尝试定位可能包含邮件的内部链接(例如联系我们、关于我们页面)。

  7. 二次迭代: 识别出的内部页面会被拆分,并通过嵌套的“循环处理项目1 (Loop Over Items1)”按批次拆分 (Split In Batches) n8n 节点进行处理。

  8. 内部抓取与提取: 一个专用的 HTTP 请求 n8n 节点(“抓取内部页面 (Fetch internal page)”)获取子页面内容,另一个代码 (Code) n8n 节点(“提取邮件 (Extract Email)”)执行提取操作。

  9. 内部条件更新: 如果在子页面中找到了邮件(“内部找到邮件 (Email Found Internal)”),Google 表格 n8n 节点(“内部邮件已更新 (Email Updated Internal)”)会更新表格,主循环继续。如果整个过程(包括初始请求失败或内部循环不成功)都未能找到邮件,则 Google 表格 n8n 节点(“未找到邮件 (Email Not Found)”)会相应地更新记录状态,然后继续处理主批次中的下一个项目。

安装指南

要部署这个完善的 n8n 工作流模板,请遵循以下步骤:


  1. 导入: 复制提供的 JSON 数据并直接导入到您的 n8n 实例中。

  2. Google 表格设置: 您需要为 Google 表格节点配置凭据。创建一个新的 Google 表格凭据,确保它对包含销售线索数据的电子表格具有读取和写入权限。

  3. 电子表格配置: 在“从工作表获取行(s) (Get row(s) in sheet)”的 Google 表格 n8n 节点中指定电子表格 ID 和工作表名称。确保您的数据列与代码 (Code) n8n 节点的要求相匹配(即可以从表达式中访问包含网址的那一列)。

  4. 代码节点自定义(如有必要): 代码 (Code) n8n 节点的逻辑对于成功解析至关重要。如果您的网站结构或邮件格式与标准做法有很大不同,请检查这些节点。

  5. 执行: 在链接好凭据并确认好电子表格详情后,使用手动触发器 (Manual n8n trigger) 执行 n8n 工作流,开始处理您的销售线索。

节点详情

这个 n8n 工作流模板利用了几个强大的 n8n 节点:

手动触发器 (Manual Trigger) n8n trigger: 用作批量处理的起点。这是处理大型数据导入的 n8n 模板的常见设置。
Google 表格 n8n 节点(从工作表获取行(s)、邮件已更新等): 广泛用于检索初始销售线索数据列表以及写回结果(找到的邮件,或“未找到”状态)。关键配置包括“操作 (Operation)”(获取或更新)以及列名的映射。
按批次拆分 (Split In Batches) n8n 节点(循环处理项目 & 循环处理项目1): 对于管理大型数据集至关重要,将数据分解成可管理的块,并有助于 n8n 工作流的主循环和次级循环结构。
HTTP 请求 n8n 节点(初步和内部抓取): 核心爬取组件。此 n8n 节点获取目标网址的 HTML 内容。主请求配置了强大的错误处理机制 (onError: continueErrorOutput),以防止整个 n8n 工作流因单个错误网址而崩溃。
代码 (Code) n8n 节点(提取邮件、提取页面): 在这里使用自定义 JavaScript 进行高级数据操作,特别是应用正则表达式或解析技术,从原始 HTML 内容中可靠地提取电子邮件地址和识别内部页面链接。
If n8n 节点: 在整个 n8n 工作流中用于根据是否成功找到邮件来有条件地路由数据,决定是立即更新表格还是进入深度爬取循环。

相关 n8n 工作流

付费

节点: 8 节点
更新时间: 2025年12月26日
创建者

I partner with businesses to streamline processes and accelerate growth through intelligent AI automation and Web/mobile Development. Leveraging deep expertise in GPT-4, LangChain, and n8n, I develop AI-powered agents and sophisticated LLM pipelines.

精选*