
## 工作流概述
这个n8n工作流是一个完整的Google Maps商业邮箱抓取解决方案,通过四个主要步骤实现自动化数据提取:
### 🗺️ 第一步:Google Maps数据提取
工作流从Google Maps抓取商业列表开始:
– **过程**:使用HTTP请求搜索Google Maps,查询如”Calgary dentists”等关键词
– **输出**:包含商业列表和网站URL的原始HTML数据
– **关键**:无需API – 直接HTML抓取
### 🔗 第二步:网站URL处理
提取并清理商业网站URL:
1. **提取URL**:JavaScript正则表达式在Google Maps数据中查找所有网站URL
2. **过滤Google URL**:移除无关域名(google.com、gstatic等)
3. **去重**:消除重复网站
4. **限制**:控制测试批次大小(生产环境可调整)
**结果**:准备好用于邮箱提取的干净商业网站列表
### 🔄 第三步:智能网站抓取
逐个处理网站以防止IP封锁:
– **循环项目**:逐个处理网站,内置延迟
– **抓取网站**:从每个商业网站下载HTML内容
– **等待节点**:防止速率限制和IP封锁
– **错误处理**:即使某些网站失败也能继续处理
**关键**:批处理和延迟对于大规模可靠操作至关重要
### 📧 第四步:邮箱提取与导出
最终处理管道:
1. **提取邮箱**:JavaScript正则表达式在网站HTML中查找所有邮箱地址
2. **过滤空值**:移除未找到邮箱的网站
3. **拆分输出**:将邮箱数组转换为单独项目
4. **去重**:跨所有来源的最终去重
5. **添加到表格**:将干净的邮箱列表导出到Google Sheets
**结果**:为外展活动准备的有组织的商业邮箱数据库
## 技术配置
### 核心节点
– **手动触发器**:启动工作流
– **HTTP请求**:抓取Google Maps和网站数据
– **代码节点**:使用JavaScript进行URL和邮箱提取
– **过滤器**:清理和过滤数据
– **循环项目**:批量处理网站
– **等待节点**:防止速率限制
– **去重节点**:确保数据唯一性
– **Google Sheets**:最终数据导出
### 设置指南
1. 配置Google Maps搜索URL以匹配目标位置和业务类型
2. 调整批次大小限制以适应生产需求
3. 配置Google Sheets凭据用于数据导出
4. 测试工作流以确保所有节点正常运行
## 应用场景
– 市场营销和销售外展
– 商业情报收集
– 本地商业目录构建
– 潜在客户开发自动化

评论(0)