返回顶部
w

website-monitor网站监控

Lightweight website uptime monitor. Check if URLs are up, measure response times, detect content changes via hashing, and verify expected content. Zero dependencies.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.1.0
安全检测
已通过
809
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

website-monitor

网站监控器

一个零依赖的Python工具,用于检查网站可用性、测量响应时间以及检测内容变化。仅使用Python标准库(urllib)——无需requests、aiohttp或任何外部包。

功能特性

  • - 运行状态检查:验证任意URL是否返回预期的HTTP状态码
  • 响应时间测量:每次请求的精确毫秒级计时
  • 内容变化检测:基于SHA-256哈希算法,检测两次检查间页面内容是否发生变化
  • 文本验证:确认响应正文中包含特定文本
  • 多URL支持:单条命令检查多个站点
  • JSON输出:机器可读的输出格式,便于与其他工具和仪表盘集成
  • 退出码:若任一站点宕机则返回退出码1,完美适用于Shell脚本和定时任务

使用示例

简单运行状态检查:
bash
python main.py https://example.com

✅ https://example.com


状态:200


响应:142ms


大小:1256字节


哈希:fb91d75a6bb43078

同时检查多个站点:
bash
python main.py example.com google.com github.com

检测内容变化(与之前的哈希值对比):
bash
python main.py https://example.com --hash-check fb91d75a6bb43078

显示已变化:是 ⚠️ 或 未变化:否

验证页面包含预期文本:
bash
python main.py https://status.example.com --contains 所有系统正常运行

期望特定状态码(例如重定向):
bash
python main.py https://old.example.com --expect 301

脚本化JSON输出:
bash
python main.py example.com github.com --json | jq .[] | select(.up == false)

用于定时任务或脚本:
bash
python main.py https://mysite.com || echo 警报:站点宕机! | mail -s 宕机警报 admin@example.com

命令行选项

  • - urls — 一个或多个待检查的URL(若缺少协议则自动添加https://)
  • --timeout N — 请求超时时间(秒,默认:10)
  • --expect N — 预期的HTTP状态码(默认:200)
  • --contains TEXT — 验证响应正文包含此字符串
  • --hash-check HASH — 用于变化检测对比的先前内容哈希值
  • --json — 以JSON数组格式输出结果

退出码

  • - 0 — 所有站点正常运行且符合预期
  • 1 — 一个或多个站点宕机或检查失败

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 website-monitor-1776207025 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 website-monitor-1776207025 技能

通过命令行安装

skillhub install website-monitor-1776207025

下载

⬇ 下载 website-monitor v1.1.0(免费)

文件大小: 3.31 KB | 发布时间: 2026-4-15 12:54

v1.1.0 最新 2026-4-15 12:54
No changes detected for version 1.1.0.

- No file changes or updates from previous version.
- Functionality, usage, and documentation remain unchanged.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部