🌐 OpenClaw 浏览器自动化 RPA 大师课
Camofox 隐身模式 + Playwright 集成 · 企业级 RPA 实战
TL;DR:OpenClaw 的浏览器自动化能力可以让你的 Agent 像人一样操作网页 — 点击、填写表单、抓取数据、截图分析。本文从基础到高级,覆盖 Camofox 隐身模式、反检测、批量操作等企业级场景。
🔧 浏览器自动化架构
| 组件 | 功能 | 特点 |
| Browser Control Server | 核心控制层 | 统一API、多浏览器支持 |
| Playwright | 浏览器驱动 | Chromium/Firefox/WebKit |
| Camofox | 隐身浏览器 | 反检测、指纹伪装 |
| Snapshot Engine | 页面分析 | AI可读的页面结构 |
🚀 基础操作
启动浏览器
# 使用默认浏览器(隔离环境)
browser(action="start")
# 使用用户浏览器(保留登录状态)
browser(action="start", profile="user")
# 检查状态
browser(action="status")
导航和快照
# 打开网页
browser(action="open", url="https://example.com")
# 获取页面快照(AI可读格式)
browser(action="snapshot")
# 截图
browser(action="screenshot")
元素交互
# 点击元素
browser(action="act", kind="click", ref="e12")
# 输入文本
browser(action="act", kind="fill", ref="e15", text="搜索内容")
# 选择下拉框
browser(action="act", kind="select", ref="e20", values=["选项1"])
# 按键
browser(action="act", kind="press", key="Enter")
🦊 Camofox 隐身模式
Camofox 是 OpenClaw 的隐身浏览器插件,专门用于需要反检测的场景。
# 安装 Camofox
openclaw skills install openclaw-camofox-guide
# 使用 Camofox 浏览器
browser(
action="open",
url="https://target-site.com",
profile="camofox" # 使用隐身配置
)
| 特性 | 普通浏览器 | Camofox |
| WebDriver 检测 | ❌ 被检测 | ✅ 绕过 |
| Canvas 指纹 | 固定 | 随机化 |
| WebGL 指纹 | 固定 | 随机化 |
| AudioContext 指纹 | 固定 | 随机化 |
| 时区/语言 | 真实 | 可配置 |
📋 企业级 RPA 场景
场景1:批量数据采集
# 批量采集竞品价格
targets = [
"https://competitor1.com/pricing",
"https://competitor2.com/pricing",
"https://competitor3.com/pricing"
]
for url in targets:
browser(action="open", url=url)
browser(action="snapshot")
# AI 分析页面内容并提取价格
场景2:表单自动填写
# 自动填写注册表单
browser(action="snapshot") # 先获取页面结构
# 根据 snapshot 中的 ref 填写
browser(action="act", kind="fill", ref="e10", text="张三")
browser(action="act", kind="fill", ref="e12", text="zhangsan@example.com")
browser(action="act", kind="fill", ref="e14", text="SecurePass123!")
browser(action="act", kind="click", ref="e18") # 提交按钮
场景3:截图 + AI 分析
# 截取页面并用 AI 分析
browser(action="screenshot", fullPage=true)
# AI 会自动分析截图内容
# 可以问:这个页面的主要内容是什么?
# 可以问:按钮在哪里?
# 可以问:有什么错误信息?
⚡ 性能优化技巧
- 使用 refs="aria" — 获取稳定的元素引用,避免重复 snapshot
- 禁用图片加载 — 纯数据采集时可大幅提速
- 并行浏览器实例 — 多 tab 并行处理
- 复用浏览器会话 — 避免反复启动/关闭
- 智能等待 — 使用 loadState 而非固定延时
⚠️ 反爬虫对抗策略
常见反爬机制及对策:
- IP 限流 — 使用代理轮换,控制请求频率
- 验证码 — 接入验证码识别服务,或使用人工审核
- JavaScript 混淆 — 使用 Camofox 的 JS 执行能力
- 行为分析 — 模拟人类操作模式,随机延时