Agent Skills
返回列表
Patchright 隐身浏览

Patchright 隐身浏览

开发编程 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_15292d5a/yjkj-patchright-stealth-browsing-skill。

技能介绍

要解决什么问题

很多站点的登录、表单与数据页会叠 Cloudflare、Akamai、Datadome 等主动反爬。普通 Playwright/Puppeteer 往往在第一屏就被指纹或挑战页拦住,Agent 既拿不到稳定 DOM,也很难复用登录态。

本技能把 OpenClaw Agent 接到 patchright-mcp 上,用修补过的 Chromium 做「尽量像真人」的浏览与操作。注意:它强依赖 patchright-mcp 已在 OpenClaw 里正确安装、配置并运行;该服务端仓库为私有,需要你有权限与凭证。

核心能力与用法

能力被收敛为四类 MCP 工具:

  • patchright_navigation:打开/关闭页面、navigate、取 HTML、截图
  • patchright_interaction:点击、输入、选项、滚动、全局按键、wait_for 同步、bulk_fill 批量填表
  • patchright_session:读/写/清空 Cookie,便于跨步骤复用登录
  • patchright_execution:snapshot 拉取可交互元素与选择器,evaluate 执行页面脚本

推荐流程很固定:先用 navigate 进站 → 用 snapshot 拿选择器再交互 → 多字段表单用 bulk_fill 而不是反复 fill → 动态内容用 wait_for → 关键步骤后 screenshot 自检 → 结束时 close 释放进程。需要模拟设备时,可在 open/navigate 里覆盖 headless、userAgent、viewport、deviceScaleFactor。

适用边界

  • 遇到 CAPTCHA/拦截页:先截图确认,交给人工或等待,不要无脑重试导航。
  • evaluate 跑在隔离上下文:要在主页面留状态,用 DOM 属性(如 data-state)而不是 window.xxx。
  • 点击超时可先 wait_for visible,必要时用 evaluate 触发原生 click()。
  • 远程 CDP(如 9222)断开时,服务端可能回退本地子进程;可重试 open 判断是否崩溃。

使用场景

  • 在 Cloudflare 防护的企业后台中,先 snapshot 拿到输入框选择器,再用 bulk_fill 一次性提交多字段开通表单。
  • 对已登录过的 Akamai 站点用 get_cookies 保存状态,下一轮 set_cookies 后直接进业务页,跳过重复登录。
  • Datadome 保护的页面加载慢时,对目标按钮 wait_for 为 visible 后再 click,并在提交后用 screenshot 确认是否出现挑战页。
  • 反爬环境下的多步配置向导:按步骤 navigate、fill、click,每完成一页截图留档供人工核对是否被拦截。

适合人员

  • 对接带 Cloudflare 的客户门户,需在 OpenClaw 里用 patchright 工具链跑通登录与表单提交的集成工程师。
  • 在反爬站点上复现用户路径、并把导航、等待、截图流程写成 Agent 规范的 QA 或安全测试工程师。
  • 已在内网部署私有 patchright-mcp,负责让 Agent 按 open/navigate/close 生命周期稳定释放浏览器的平台维护者。
  • 要从 Datadome/Akamai 保护的运营后台定期取 HTML 或页面快照、且不能接受普通无头浏览器被秒拦的数据/运维工程师。