使用说明
OpenClaw浏览器自动化技能
OpenClaw的浏览器自动化技能 网络搜索、获取和提取功能.
安装
选项1:克隆到OpenClaw技能目录
git clone https://github.com/openclaw/skill-browser-automation.git ~/.openclaw/skills/browser-automation
选项2:增加项目技能
复制 skills/browser-automation 文件夹到项目的 /skills/ 目录。
选项3:用作MCP服务器
npm install
npm run build
添加到MCP配置中:
{
"browser-automation": {
"command": "node",
"args": ["/path/to/openclaw-skill-browser-automation/dist/index.js"]
}
}
可用工具
网络搜索和提取
| 工具 | 目的 |
|---|---|
browser_web_search |
使用DuckDuckGo或Bing搜索网页 |
browser_web_fetch |
通过HTTP GET获取页面内容 |
browser_extract |
从网页中提取可读文本 |
浏览器自动化
| 工具 | 目的 |
|---|---|
browser_navigate |
导航到URL |
browser_snapshot |
获取可访问性树(首选) |
browser_click |
点击元素 |
browser_type |
键入文本 |
browser_screenshot |
截图 |
browser_wait_for |
等待条件 |
browser_close |
关闭浏览器 |
核心模式
网络搜索
browser_web_search({ query: "MCP protocol docs", engine: "duckduckgo", limit: 10 })
返回带有标题、URL和代码段的结构化结果。
获取内容
browser_web_fetch({ url: "https://api.example.com/data" })
API和原始内容的快速HTTP获取。
提取可读内容
browser_extract({ url: "https://example.com/article" })
使用Mozilla可读性提取干净的文本(条形广告、导航)。
页面分析
browser_navigate(url) → browser_snapshot() → analyze
填表
browser_snapshot() → browser_type(ref, text) → browser_click(submit_ref)
示例工作流
搜索和总结
1. browser_web_search({ query: "TypeScript 5.0 features" })
2. browser_extract({ url: first_result.url })
3. Summarize the extracted content
API集成
1. browser_web_fetch({ url: "https://api.github.com/repos/owner/repo" })
2. Parse JSON and process data
Web剪贴
1. browser_navigate({ url: "https://example.com/products" })
2. browser_snapshot()
3. Extract data from page structure
4. browser_close()
最佳实践
- 使用
browser_web_search用于查找信息(非手动导航) - 使用
browser_web_fetch用于API调用(比浏览器更快) - 使用
browser_extract用于阅读文章(干净输出) - 使用
browser_snapshot用于页面分析(不是截图) - 关闭浏览器 任务完成时
先决条件
对于MCP服务器模式,安装依赖项:
npm install
npx playwright install chromium
许可证
麻省理工学院