返回顶部
g

glmv-web-replicationGLMV网页复制

>

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

glmv-web-replication

网站前端视觉复制

前置条件

此工作流依赖于 Playwright MCP 或 agent-browser 技能。只要至少安装了其中一项且可用,工作流即可正常运行。如果您的环境中两者均不可用,请提醒用户安装其中一项。

授权门禁(必须首先执行)

在开始之前,代理必须询问用户:

您是否拥有此网站的所有权,或已获得所有者明确的书面许可进行复制?未经授权的复制可能违反版权、服务条款或适用法律。

  • - 如果用户确认已获授权 → 继续执行。
  • 如果用户无法确认 → 停止。不得进行复制。建议替代方案(例如,基于通用布局模式构建原创设计)。

范围与限制

此技能仅复制前端视觉呈现。 具体如下:

包含内容不包含内容
页面布局与视觉样式后端/服务器端逻辑
导航结构
数据库与数据存储 |
| 公开可见的文本与图片 | 认证系统/会话 |
| CSS/设计令牌 | API 业务逻辑 |
| 客户端交互模式 | 非公开或需登录的内容 |
| 静态资源文件(图片、字体) | 凭据、密钥或 API 密钥 |

数据处理规则:

  1. 1. 绝不抓取登录墙后的内容。 仅捕获可公开访问的页面。
  2. 绝不收集或存储凭据、API 密钥、会话令牌或个人身份信息(PII)。
  3. 绝不逐字复制受版权保护的内容(文章、文案),除非用户拥有相关权利。
  4. 遵守 robots.txt 和速率限制。 如果网站标示了爬取限制,请予以遵守。
  5. 输出仅用于参考和原型设计目的,除非用户已确认拥有完整权利。

核心理念

  1. 1. 递归探索目标网站的每一个公开页面,系统性地记录其视觉内容、客户端交互逻辑以及公开可用的资源文件,并将所有内容组织成结构化的网站复制蓝图。该蓝图应全面包含每个页面的详细信息,并通过文件夹层级自然地映射网站的导航关系。具体来说,在探索过程中,使用嵌套文件夹来组织和记录收集到的页面信息:将当前页面表示为一个文件夹,将从该页面可到达的所有页面表示为子文件夹。同时,将该页面的截图、组件交互记录及相关资源文件保存在页面文件夹内。通过这种结构,最终蓝图将清晰呈现每个页面的内容和交互细节,同时隐式反映网站的整体信息架构和导航路径。

一个示例蓝图文件夹结构:
text
blueprint/
├── _meta.md # 站点元数据
├── _sitemap.md # 站点地图
├── _assets/ # 全局资源(字体、网站图标等)
├── home/ # 首页
│ ├── _page.md # 页面蓝图(区块、组件、交互摘要)
│ ├── _full.png # 全页截图
│ ├── scroll00.png ~ N.png # 滚动截图序列
│ ├── _interactions.md # 所有交互记录
│ ├── _interactions/ # 交互状态截图(按交互类型组织)
│ ├── _assets/ # 该页面的资源(图片、视频等)
│ ├── products/ # 从首页可到达的产品列表
│ │ ├── _page.md
│ │ ├── _full.png
│ │ ├── scroll00.png ~ N.png
│ │ ├── _interactions.md
│ │ ├── _interactions/
│ │ ├── _assets/
│ │ ├── product-detail/ # 从产品列表可到达的产品详情
│ │ │ ├── _page.md
│ │ │ └── ...
│ │ └── category/ # 从产品列表可到达的分类筛选
│ │ └── ...
│ ├── about/ # 从首页可到达的关于我们
│ │ └── ...
│ ├── blog/ # 从首页可到达的博客
│ │ └── ...
│ └── login/ # 从首页可到达的登录
│ └── ...
└── navigationgraph.md # 站点导航图(Mermaid)

  1. 2. 在完成上述蓝图构建后,基于该蓝图构建目标网站的前端视觉副本,近似还原原始网站的页面间导航、视觉布局和客户端交互模式。这仅为前端复制,不包括后端行为复制。

复制工作流

整个过程分为五个阶段:初始化 → 递归收集页面并构建站点地图 → 生成摘要输出 → 前端视觉复制 → 视觉比较与修订。

前三个阶段侧重于探索和文档记录,最后两个阶段侧重于基于收集到的蓝图实现前端副本并进行视觉验证。以下以 agent-browser 工作流为例;如果使用 Playwright MCP,整体流程和用法基本相同,可按相同方法执行。

步骤 1:初始化项目

bash

创建蓝图根目录

mkdir -p blueprint/_assets

打开浏览器并访问目标站点

agent-browser open <目标 URL> agent-browser set viewport 1920 1080 agent-browser wait --load networkidle

将以下内容写入 blueprint/_meta.md:
markdown

网站复制蓝图


  • - 目标网站:
  • 探索日期:<日期>
  • 视口大小:1920×1080

步骤 2:递归收集页面并构建站点地图

对于递归发现的每个页面,执行以下标准流程:

首先捕获全页截图 → 下载资源 → 遍历交互状态 → 向下滚动 → 再次下载资源 → 再次遍历交互状态 → 再次向下滚动 → ... → 持续直到到达页面底部。

2.1:资源下载

打开页面并等待其完全加载后,收集页面上的所有资源链接(图片、视频、字体等),并尽可能将其下载到该页面的 _assets/ 目录中。记录所有失败的下载及其失败原因。

2.2:遍历交互状态

获取页面上的交互元素列表,与所有元素进行交互,捕获 UI 变化,并记录所有新发现的页面。

bash

=== 以向下滚动前的产品列表页面为例 ===


agent-browser open <产品列表 URL>
agent-browser screenshot blueprint/home/products/scroll00.png
agent-browser wait --load networkidle
agent-browser snapshot -i

假设输出为:


button 全部 [ref=e1] ← 筛选标签


button 电子产品 [ref=e2]


card 产品 A [ref=e3] ← 产品卡片


select 排序 [ref=e4] ← 排序下拉框


link 首页 [ref=e5] ← 面包屑导航链接


button 了解更多 [ref=e6] ← 产品卡片内的按钮


--- 交互 1:悬停产品卡片 ---


agent-browser hover @e3
agent-browser screenshot blueprint/home/products/interactions/cardhover.png

--- 交互 2:点击筛选标签 ---


agent-browser click @e2
agent-browser wait --load networkidle
agent-browser screenshot blueprint/home/products/interactions/filterelectronics.png

--- 交互 3:更改排序 ---


agent-browser select @e4 价格:从低到高
agent-browser wait --load networkidle
agent-browser screenshot blueprint/home/products/interactions/sortprice_asc.png

--- 交互 4:点击产品卡片(触发导航) ---


agent-browser click @e3
agent-browser wait --load networkidle
agent-browser get url # → /products/123
agent-browser screenshot blueprint/home/products/product-detail/_full.png --full
agent-browser back

--- 交互 5:点击面包屑首页 ---


agent-browser click @e5
agent-browser wait --load networkidle
agent-browser get url # → /
agent-browser screenshot blueprint/home/_full.png --full
agent-browser back

--- 交互 6:点击了解更多按钮(外部导航) ---


agent-browser click @e6
agent-browser wait --load networkidle
agent-browser get url # → https://www.angelokeirsebilck.be/
agent-browser screenshot blueprint/home/products/interactions/learnmore_external.png --full
agent-browser back

将更新后的站点地图写入 blueprint/_sitemap.md。

将更新后的页面收集结果写入 blueprint/home/products/_page.md:
markdown

产品列表页面


  • - URL:/products
  • 来源:首页主导航产品链接

区块结构
序号区块名称布局模式内容类型
1页面标题全宽单列H1 标题 + 描述文本
2

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 glmv-web-replication-1775942897 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 glmv-web-replication-1775942897 技能

通过命令行安装

skillhub install glmv-web-replication-1775942897

下载

⬇ 下载 glmv-web-replication v1.0.2(免费)

文件大小: 7.03 KB | 发布时间: 2026-4-12 10:07

v1.0.2 最新 2026-4-12 10:07
**Major clarification and tightening of scope, focusing on lawful frontend visual replication only.**

- Added a mandatory authorization check: user must confirm ownership or explicit permission to replicate the target website, or the skill will not proceed.
- Clarified that the skill only replicates the frontend visual presentation (layout, styling, navigation, public assets); backend logic, authentication, and non-public content are explicitly out of scope.
- Introduced strict data handling guidelines: never scrape behind login, never collect credentials, and always respect copyright and robots.txt.
- Updated documentation and workflow to emphasize static/mockup frontend outputs intended for lawful and reference use only.
- Detailed included vs. excluded features for user clarity.

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

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

p2p_official_large
返回顶部