
## 动态网站变更监控器:智能邮件提醒工作流
### 🎯 工作流概述
这是一个基于n8n的自动化工作流,专门用于监控动态网站的内容变更。通过Firecrawl API抓取JavaScript渲染的网页内容,结合Google Sheets进行历史记录跟踪,当检测到内容变化时自动发送邮件通知。
### ✨ 核心特色
🚀 **处理动态网站**:使用Firecrawl API抓取JavaScript渲染内容,普通爬虫无法触及
📧 **智能邮件提醒**:仅在内容实际变化时发送通知(无垃圾邮件!)
📊 **历史跟踪**:在Google Sheets中保存完整的变更日志
🛡️ **容错设计**:即使某个部分失败也能继续工作
⚡ **即插即用**:Webhook触发,完美适合cron作业或外部调度器
### 🎯 适用场景
– 竞争对手价格页面监控
– 招聘网站职位发布跟踪
– 产品可用性更新监控
– 新闻网站重大新闻追踪
– API文档变更检测
– 服务条款更新监控
### 🛠️ 所需资源
#### API账户与密钥
**Firecrawl账户 🔥**
– 在firecrawl.dev注册
– 从仪表板获取API密钥
– 在n8n中创建”Bearer Auth”凭证
**Google云设置 ☁️**
– 启用Google Sheets API
– 启用Gmail API
– 设置OAuth2凭证
– 在n8n中添加为凭证
**Google Sheets文档 📋**
– 创建新的电子表格
– 添加两个标签页:”Log”和”comparison”
– 按照工作流说明中的结构设置
### 🚀 工作原理
1. Webhook接收触发器 → 启动监控流程
2. Firecrawl抓取网站 → 获取新鲜内容(即使是JavaScript渲染的!)
3. 智能比较 → 与之前存储的内容进行对比
4. 检测到变化? → 如果是,发送邮件 + 记录所有内容
5. 更新存储 → 为下一个监控周期做准备
### ⚙️ 设置步骤
1. 将此工作流导入到您的n8n实例
2. 配置Firecrawl、Google Sheets和Gmail的凭证
3. 在Firecrawl节点中更新目标URL
4. 在Gmail节点中设置您的邮箱地址
5. 创建具有所需结构的Google Sheets
6. 首先手动测试,然后激活!
### 🎨 自定义选项
– 通过更新URL定位任何网站
– 更改邮件模板以匹配您的风格
– 使用外部cron作业调整监控频率
– 在markdown/HTML提取格式之间切换
– 微调变更检测灵敏度
### 🔧 故障排除
– Firecrawl错误?检查您的API密钥和速率限制
– Google Sheets问题?验证OAuth权限和表格结构
– 邮件未发送?检查Gmail API配额和垃圾邮件文件夹
– Webhook问题?确保工作流已激活
准备好不再错过任何网站变更了吗?让我们开始运行这个自动化流程!🎉

评论(0)