哨兵网页监控
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_c095668c/web-monitor-plus。
技能介绍
问题场景
当页面里的版本号、状态、公告或配置项被修改时,人工刷新很难留下稳定记录。哨兵网页监控把关注点收敛为:给定一个或多个 URL,如何快速发现文本内容变化,并排除时间戳、广告、动态数字等噪声。
核心机制
它通过 scripts/web_monitor.py 管理监控目标,状态默认保存在 ~/.web_monitor/state.json。典型步骤是先用 --add URL 建立监控目标,再用 --check 对比最近快照。首次检查只采集基线,不输出变更;后续检查会输出 unified diff,并用 --context 控制上下文行数。若只想确认变化而不更新快照,可使用 --no-save;若希望重新采集基线,可用 --reset。
内容提取会剥离无关标签,只保留可读文本。--filter 支持正则过滤变更行,适合去掉频繁波动的字段;--label 可为目标命名,便于在 --list 中区分不同系统。
适用边界
它更适合监控文本化网页内容,而不是依赖登录态、复杂渲染或接口数据。页面若由前端动态注入,需确认目标脚本能抓取到最终 DOM 文本。默认跳过 SSL 校验,适配自签名证书环境,但在生产审计中应结合权限与日志管理。
使用场景
- 发布前检查竞品页面的版本号和公告是否变化,并输出 unified diff。
- 监控内网自签名证书页面的状态文本,用 --filter 去掉时间戳。
- 定期采集内部系统首页公告,首次建基线后只做只读对比。
- 排查部署误改静态页,清除快照后重新采集并比对差异。
适合人员
- 运维工程师:需要跟踪内网服务状态页变化,并过滤时间戳噪声。
- 发布工程师:需要比对静态页文本,确认部署是否误改公告或版本号。
- 安全分析师:需要监控威胁通告页面,保存差异结果作为排查线索。
- SRE:需要为多个内部首页建立基线,并做定时只读检查。