Google Maps邮箱抓取器:使用HTTP请求与JavaScript自动提取商业邮箱 | n8n工作流
Google Maps数据抓取,邮箱提取,HTTP请求,JavaScript,n8n自动化,商业情报,数据提取,Google Sheets导出

## 工作流概述

这个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. 测试工作流以确保所有节点正常运行

## 应用场景
– 市场营销和销售外展
– 商业情报收集
– 本地商业目录构建
– 潜在客户开发自动化

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。