360 Secure SkillHub
360 安全技能中心

Website Screenshot Tool

这是一款网站截图自动化工具,核心功能涵盖单页全页/视口截图、批量多URL截图、多设备响应式模拟截图、网页视觉差异对比、定时任务调度及截图历史导出。适用于网站改版视觉校验、竞品页面批量监控、定时采集页面状态等场景,支持Python API调用与CLI操作,输入URL、设备参数等,输出截图文件或差异对比报告

kaiyuelv
kaiyuelv
热度 31.99
最近更新 2026-05-11 17:46:21
分类:自动化依赖:代码执行 / 联网浏览搜索 / 读写文件应用场景:自动化脚本 / 日程安排

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add website-screenshot-tool
Metadata
name
website-screenshot-tool
description
Website Screenshot Automation Tool - 网站截图自动化,支持响应式截图、批量处理、定时调度、视觉对比 | Automated website screenshots with responsive capture, batch processing, scheduling, visual comparison
metadata
{"openclaw":{"requires":{"bins":["python3"]},"install":[{"id":"python-deps","kind":"python","requirements":"requirements.txt"}]}}

Website Screenshot Tool

功能

  • Capture — 单页截图,支持全页面/视口截图
  • Batch — 批量截图多个URL
  • Responsive — 模拟多设备尺寸(Desktop/Tablet/Mobile)
  • Compare — 两个网页视觉差异对比
  • Schedule — 定时截图任务调度
  • History — 截图历史记录与导出

使用

from scripts.website_screenshot import WebsiteScreenshot, ScreenshotScheduler

tool = WebsiteScreenshot(output_dir="screenshots")

# 单页截图
result = tool.capture("https://example.com", full_page=True)

# 响应式截图(桌面/平板/手机)
results = tool.capture_responsive("https://example.com")

# 批量截图
results = tool.capture_batch(["https://site1.com", "https://site2.com"])

# 对比两个网页
diff = tool.compare("https://site.com/v1", "https://site.com/v2")

# 定时截图
scheduler = ScreenshotScheduler(tool)
scheduler.add_job("https://example.com", interval_minutes=60)

CLI

python3 scripts/website_screenshot.py