用Coze可在30分钟内搭建无代码爬虫与监控报警系统,支持电商价格、舆情、竞品等场景;通过启用Web Scraper插件、配置鲁棒XPath、设置定时触发与比对逻辑,并集成微信/邮件/飞书多通道通知完成全流程。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

用扣子(Coze)搭建无需写代码的爬虫与数据监控报警系统,适用于电商价格变动、舆情关键词出现、竞品页面更新等场景,30分钟内完成从数据抓取到微信/邮件通知的全流程配置。
创建Bot并启用网页抓取插件
进入Coze平台→点击「Bot」→「新建Bot」→填写名称(如“价格监控助手”)→在「插件」页签中搜索“Web Scraper”,点击启用。
启用后会自动分配一个独立的浏览器环境,【该环境不支持登录态持久化,每次抓取均为无痕会话】。若目标网站需登录才能查看数据,必须改用带Cookie注入的自定义HTTP插件或放弃此方案。
保存Bot设置,返回编辑界面。
配置结构化网页提取规则
在Bot工作流中添加「调用插件」节点→选择「Web Scraper」→填入待监控URL(例如https://example.com/product/123)。
点击「配置提取规则」→在可视化选择器中,鼠标悬停目标价格元素(如¥299)→单击高亮→右侧自动生成XPath://span[contains(@class,"price")]。
为确保稳定性,手动将XPath改为更鲁棒的写法://div[@id="product-info"]//span[@class="price" or @itemprop="price"]。原始自动生成路径一旦页面DOM微调就会失效,而带多重属性或父级锚点的路径容错率更高。
添加第二个字段提取:商品标题→选中h1标签→确认生成XPath://h1[@itemprop="name"]。
设置定时触发与数据比对逻辑
第一步:在Bot工作流顶部添加「定时触发器」→选择「每30分钟执行一次」→勾选「启用」。
第二步:在Web Scraper节点后接「条件判断」节点→设置判断逻辑为「上一次抓取的价格 ≠ 本次抓取的价格」。
第三步:若条件成立,进入「发送消息」分支;若不成立,流程直接结束。注意此处不能用「等于」做初始值比对,因为首次运行时无历史记录,【必须用「存在上一次结果」且「价格字段非空」作为前置校验】,否则Bot会因空值报错中断。
配置多通道报警通知
方法一:微信通知(企业微信)
在「发送消息」分支中添加「HTTP请求」插件→Method选POST→URL填企业微信机器人Webhook地址→Body选JSON→填入:{"msgtype": "text", "text": {"content": "⚠️价格变动!{{title}} 由 ¥{{old_price}} → ¥{{new_price}}({{time}})"}}。
方法二:邮件通知
使用「Send Email」插件→收件人填管理员邮箱→主题写“【监控告警】{{title}}价格更新”→正文模板:当前价格 {{new_price}},较上次变动 {{diff}} 元,抓取时间 {{time}}。
方法三:飞书通知(含卡片样式)
选「Feishu Bot」插件→消息类型选「富文本」→标题设为“价格异动”,正文用markdown写:- 商品:{{title}}\n- 原价:{{old_price}}\n- 现价:{{new_price}}\n- 变动:{{diff}}元\n- 链接:点击查看。
部署上线与首次手动验证
点击右上角「发布」→等待状态变为「已上线」→立即点击「测试」→在输入框中输入任意非空字符(如“run”)→触发一次完整流程。
观察日志:若看到「Scraper success」→「Price changed」→「Message sent to WeCom」三段连续输出,说明链路打通。若卡在Scraper环节,检查目标网页是否返回403或JS渲染拦截——此时需切换至「Puppeteer高级模式」并在插件配置中开启「启用JavaScript渲染」。
确认微信/邮件收到测试告警后,关闭测试窗口,定时任务即开始自动运行。


















