你有没有这种体验:
某天发现竞品悄悄改了定价,但你不知道它是什么时候改的,也不知道改了多少。等你注意到,已经过了两周。
或者:竞品上线了新功能,你是从朋友发来的截图里知道的。
手动刷竞品官网这件事,大多数人坚持不了两周。不是不想做,是因为每天刷新没变化的页面,这个习惯根本留不住。
这篇文章教你用 Hermes Agent 做一个自动盯竞品的机器人,每天早上 9 点主动检查,有变化才通知你,没变化就安静消失。全程不需要写一行代码。
你需要准备什么
在开始之前,确认这三件事:
-
Hermes Agent 已经装好并能正常使用
如果还没装,先看这篇:一键部署之后:Hermes Agent 配置完全指南 -
Telegram Bot 已接入并能收到消息
发送任意消息给你的 Bot,它会回复——这才算接通。不确定的话,先发一条「你好」测试。 -
你知道想监控哪个网站的哪个页面
最好是具体到页面,比如https://competitor.com/pricing而不是首页,精确的页面变化信号更干净。
第一步:先测试 Hermes 能不能访问这个网站
在 Telegram 里给你的 Bot 发这条消息(把 URL 换成你要监控的页面):
打开 https://competitor.com/pricing,把页面上所有的价格信息整理成一个列表,用中文给我。
等 10-30 秒,Hermes 会返回抓取到的内容。
如果看到了定价信息 → 说明 Hermes 能访问这个网站,可以继续。
如果返回「无法访问」或者内容是乱码 → 这个网站可能有反爬虫措施。下面有针对这种情况的处理方法。
注意:有些网站需要登录才能看到内容,或者使用 JavaScript 动态加载,Hermes 的网页抓取工具对这类网站效果有限。大多数展示定价/产品/博客的公开页面都没有问题。
第二步:用对话设置自动监控任务
这是整个教程最关键的一步——直接用中文告诉 Hermes 你想要什么。
在 Telegram 里给你的 Bot 发这条消息:
帮我设置一个每天早上 9 点运行的定时任务:
1. 访问 https://competitor.com/pricing
2. 和上次相比,页面内容有没有变化?
3. 如果有变化,把变化的内容总结成中文发给我
4. 如果没有变化,不要发任何消息
任务名叫「竞品定价监控」
Hermes 会确认任务已创建,并告诉你下次运行的时间。
设置完后验证一下:
发送:
列出我所有的定时任务
你应该能看到「竞品定价监控」出现在列表里,状态为「运行中」。
第三步:让它立刻跑一次看效果
不要等到明天早上 9 点。发这条消息立即触发一次:
立刻运行「竞品定价监控」任务一次
第一次运行时,因为没有「上次」的记录可以对比,Hermes 会把当前内容完整保存下来,同时给你一个当前状态的快照。
你会收到类似这样的消息:
✅ 竞品定价监控 — 首次运行完成
已记录当前价格信息:
• 基础版:¥199/月(5 用户)
• 专业版:¥499/月(20 用户)
• 企业版:联系销售
下次对比将从今天的数据开始。
之后每天早上 9 点,如果没有变化,你什么都收不到。
只有页面真正发生变化时,你才会收到通知——这就是它比手动刷新好用的地方。
进阶:监控多个竞品
想同时盯几个竞品?发这条消息:
帮我修改「竞品定价监控」任务,改成同时监控这三个页面:
- https://competitor-a.com/pricing
- https://competitor-b.com/pricing
- https://competitor-c.com/blog
有任何一个页面发生变化就告诉我,在通知里注明是哪个网站变了。
任务会自动更新,监控范围扩展到三个网站,但通知仍然是「有变化才说话」。
进阶:让它分析变化的意义
基础版只告诉你「变了什么」,但你可能更想知道「这个变化意味着什么」。
修改任务提示词:
帮我修改「竞品定价监控」任务的提示词,改成:
1. 访问 https://competitor.com/pricing,对比上次的记录
2. 如果有变化:
- 描述具体变了什么(价格/套餐/功能)
- 分析这个调整可能的原因(市场竞争?成本压力?新功能定价?)
- 给我一个建议:我们是否需要相应调整?
3. 没有变化就保持安静
这样每次收到通知,不只是原始数据,而是带有分析判断的情报。
常见问题
问:第一次运行没有返回任何内容怎么办?
有两种可能:一是网站有反爬虫保护;二是任务在静默模式下认为「第一次没有对比对象,所以什么都不发」。
先发消息:立刻运行「竞品定价监控」任务,不管有没有变化,把当前内容发给我看看
如果这次有内容返回,说明任务正常,只是之前在安静模式;如果还是没有,说明网站访问有问题。
问:Hermes 返回的内容非常多,我只想看摘要怎么办?
调整提示词,加上字数限制:
帮我修改「竞品定价监控」任务,要求:
发现变化时,回复不超过 200 字,只写最关键的变化点
问:我想改成每周一早上汇报一次,而不是每天?
发消息:
把「竞品定价监控」任务的执行频率改成每周一早上 9 点
Hermes 会自动更新 cron 计划。
问:网站内容很多,Hermes 总是超时或者只抓到一部分?
针对内容多的页面,指定更精确的抓取范围:
帮我修改任务:只抓取 https://competitor.com/pricing 页面上包含「价格」「套餐」「¥」这些关键词的部分,忽略页脚、导航、广告
问:我想暂停监控一段时间(比如出差一周)?
暂停「竞品定价监控」任务
回来后:
恢复「竞品定价监控」任务
完整命令速查
| 你想做什么 | 发给 Bot 的消息 |
|---|---|
| 查看所有定时任务 | 列出我所有的定时任务 |
| 立即手动触发 | 立刻运行「任务名」一次 |
| 修改执行时间 | 把「任务名」改成每天下午 3 点运行 |
| 暂停任务 | 暂停「任务名」 |
| 恢复任务 | 恢复「任务名」 |
| 删除任务 | 删除「任务名」定时任务 |
现在你有了一个每天自动盯竞品的机器人,不需要写代码,不需要记住刷新页面,变化了自己找你汇报。
下一步可以用同样的方式监控竞品的 GitHub 仓库(新功能上线会有 commit 记录)、招聘页面(扩招方向反映战略重点)、或者价格以外的产品页面变化。
「Vibe Coder 场景教程」系列持续更新。下一篇:每日信息摘要机器人——RSS + 关键词 → AI 筛选 → 推送到手机(即将发布)
遇到问题?参考:Hermes Agent 没反应怎么办:6 步排查清单