SuperAPI AI 工具集

web-screenshot

前端与建站

查看项目

更新于 10-15 23:48

技能介绍

用途:为网页可靠地截图,并按“最轻量工具优先”的原则选择方案,不擅自安装依赖。

主要能力:提供两套级联。级联 A 选择截图工具:优先使用会话内已加载的 Browser MCP 浏览器工具(无需安装,支持整页与元素截图,但运行在容器内、数据中心 IP 易被拦截,输出路径在容器内需复制到宿主机);其次 shot-scraper CLI(适合重复捕获、批量 YAML、脚本与 CI);再次 Playwright(多步骤流程、有头模式与反爬升级);以上都不可用时先询问用户再安装。级联 B 应对反爬墙:依次升级为 Playwright 有头加 stealth、通过 CDP 连接用户正在运行的 Chrome、系统原生浏览器加操作系统截屏。

使用方式:shot-scraper 基本命令为 shot-scraper https://example.com -o example.png,默认视口 1280x780。支持 --selector 元素截图、--full-page 整页、--retina、JPEG 质量、--width/--height 视口、--wait-for 等待选择器或 JS 条件、--wait 固定毫秒、--javascript 注入脚本、--reduced-motion 冻结动画。批量可用 shots.yaml 配合 shot-scraper multi shots.yaml。安装需用户同意后执行 pip install shot-scraper 与 shot-scraper install。

适用场景:单次临时截图、批量与 CI 截图、元素级组件截图、移动端与桌面端对比、暗色模式、文档与社交预览图。

限制:默认无头模式可能触发反爬;不要使用 networkidle 等待;整页截图遇 sticky 头部可能出现重复条带;住宅代理、验证码破解、绕过受保护内容不在自动处理范围,需向用户说明。被拦截时截图会忠实记录拦截页,应报告实际使用的层级、加载的 URL 与画面中的额外界面元素。资料未提供具体收费与价格信息。