你有没有这种体验:

某天发现竞品悄悄改了定价,但你不知道它是什么时候改的,也不知道改了多少。等你注意到,已经过了两周。

或者:竞品上线了新功能,你是从朋友发来的截图里知道的。

手动刷竞品官网这件事,大多数人坚持不了两周。不是不想做,是因为每天刷新没变化的页面,这个习惯根本留不住。

这篇文章教你用 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 步排查清单