| name | browser-pilot |
| triggers | null |
| version | 1.0.0 |
| status | enhanced |
| description | 增强版浏览器自动化。基于 Playwright 实现完整浏览器操作,包括基础导航、截图、点击、表单填写、内容提取、文件上传/下载、多标签页管理。支持反检测和高级自动化。 |
| provides | null |
| os | null |
| clawdbot | null |
| emoji | 🌐 |
| category | automation |
| priority | high |
| updated | "2026-03-11T00:00:00.000Z" |
🌐 browser-pilot(增强版)
✅ 状态:增强版已上线,功能完整。
功能
基础操作
- 导航 (navigate) - 访问 URL
- 截图 (screenshot) - 页面截图(支持整页)
- 点击 (click) - 点击元素
- 填写 (fill) - 填写表单
- 提取文本 (extract_text) - 提取页面/元素文本
- 提取 HTML (extract_html) - 提取页面/元素 HTML
- 等待 (wait) - 等待指定时间
增强功能(新增)
- 文件上传 (upload_file) - 上传文件到表单
- 文件下载 (download_file) - 下载文件
- 多标签页 (switch_tab/new_tab/close_tab) - 标签页管理
浏览器支持
- Chromium(Chrome)
- Firefox
- WebKit(Safari)
反检测
- 隐藏 webdriver 特征
- 隐藏 automation 特征
- 随机 User-Agent
- 模拟人类操作延迟
使用方法
通过技能调用
用户说"打开网页"、"截图"、"自动化操作"时自动触发。
直接脚本调用
python3 scripts/browse.py --check
python3 scripts/browse.py --url "https://example.com"
python3 scripts/browse.py --url "https://example.com" --screenshot
python3 scripts/browse.py --url "https://example.com" --extract "h1"
python3 scripts/browse.py --url "https://example.com" --headed
python3 scripts/browse.py --url "https://example.com" --slow-mo 500
Python API 调用
from browse import BrowserPilot
with BrowserPilot(headless=True, slow_mo=100) as pilot:
pilot.start("chromium")
pilot.navigate("https://example.com")
pilot.screenshot("output.png")
pilot.click("#login-button")
pilot.fill("#username", "myuser")
pilot.fill("#password", "mypass")
text = pilot.extract_text("h1")
print(text["text"])
技术实现
基于 playwright Python 库实现,提供同步 API。
安装
pip install playwright
playwright install
注意事项
- 无头模式默认开启(可通过
--headed 切换有头模式)
- 长时间运行的自动化任务建议使用有头模式以便观察
输出目录
截图和输出文件保存到:~/.xyvaclaw/output/browser/