网淘吧来吧,欢迎您!

Web Monitor

2026-03-29 新闻来源:网淘吧 围观:12
电脑广告
手机广告

网络监控器

追踪网页变化。存储快照,计算差异,支持CSS选择器。

快速开始

# Add a URL to watch
uv run --with beautifulsoup4 python scripts/monitor.py add "https://example.com" --name "Example"

# Add with CSS selector (monitor specific section)
uv run --with beautifulsoup4 python scripts/monitor.py add "https://example.com/pricing" -n "Pricing" -s ".pricing-table"

# Check all watched URLs for changes
uv run --with beautifulsoup4 python scripts/monitor.py check

# Check one specific URL
uv run --with beautifulsoup4 python scripts/monitor.py check "Example"

# List watched URLs
uv run --with beautifulsoup4 python scripts/monitor.py list

# View last diff
uv run --with beautifulsoup4 python scripts/monitor.py diff "Example"

# View current snapshot
uv run --with beautifulsoup4 python scripts/monitor.py snapshot "Example" --lines 50

# Remove
uv run --with beautifulsoup4 python scripts/monitor.py remove "Example"

命令

命令参数描述
添加<URL地址> [-n 名称] [-s 选择器]添加待监控的URL地址,并拍摄初始快照
移除<URL地址或名称>停止监控某个URL
列表[-f json]列出所有已监控的URL及其统计信息
检查[URL地址或名称] [-f json]检查变化(全部或单个)
差异<URL地址或名称>显示最后记录的差异
快照<URL地址或名称> [-l 行数]显示当前快照

输出符号

  • 🔔 已变更 — 页面内容已更改(显示差异预览)
  • ✅ 无更改
  • 📸 初始快照已拍摄
  • ❌ 获取时出错

数据

存储于~/.web-monitor/(可通过WEB_MONITOR_DIR环境变量覆盖):

  • watches.json— 监控列表配置
  • snapshots/— 存储的页面内容 + 差异

提示

  • 使用--selector来监控特定元素(价格、文章列表等)
  • 使用--format json用于程序化检查(心跳集成)
  • CSS选择器需要 beautifulsoup4(通过--带标志)
  • 文本经过规范化处理以减少时间戳、空白和广告带来的噪音
免责申明
部分文章来自各大搜索引擎,如有侵权,请与我联系删除。
打赏
文章底部电脑广告
手机广告位-内容正文底部
上一篇:Cron 下一篇:ETF投资助理

相关文章

您是本站第311148名访客 今日有363篇新文章/评论