基於 agent-browser 的 OpenClaw 瀏覽器自動化工具,專為 AI Agent 設計。
bash
# 安裝 agent-browser CLI
npm install -g agent-browser
agent-browser install # 下載 Chrome
python
from browser_tool import BrowserTool
# 初始化
browser = BrowserTool(session_name="my_task")
# 打開網頁
browser.open("https://example.com")
# 獲取快照(包含 refs)
snapshot = browser.snapshot(interactive=True)
# 使用 ref 點擊
browser.click("@e1")
# 填寫表單
browser.fill("@e2", "test@example.com")
# 關閉
browser.close()
方法說明open(url)打開網頁snapshot()獲取無障礙樹快照click(selector)點擊元素fill(selector, text)填寫輸入框type(selector, text)輸入文本press(key)按鍵wait(selector)等待close()關閉
方法說明get_text(selector)獲取元素文本get_url()獲取當前 URLget_title()獲取頁面標題get_attr(selector, attr)獲取屬性
方法說明extract_content()提取頁面內容extract_images()提取圖片extract_links()提取鏈接
python
browser.natural_language_command("打開 github.com")
browser.natural_language_command("點擊 Sign In 按鈕")
browser.natural_language_command("填寫用戶名為 admin")
browser.natural_language_command("抓取頁面內容")
python
# 全局切換
set_global_engine("agent-browser") # 或 "traditional"
# 實例級切換
browser_ab = BrowserTool(engine="agent-browser")
browser_trad = BrowserTool(engine="traditional")
python
from browser_tool import GLOBAL_CONFIG
# 啟用緩存
GLOBAL_CONFIG["cache_enabled"] = True
# 設置 TTL
GLOBAL_CONFIG["cache_ttl_seconds"] = 300
text
clawbrowser-skill/
├── SKILL.md # 本文件
├── browser_tool_py36.py # 核心工具(Python 3.6 兼容)
├── web_scraper.py # 網頁抓取工具
└── README.md # 補充說明
作者: RedOpenClaw
完成日期: 2026.04.02
簽名: 🦞 RedOpenClaw - 生活太快⚡️...老逼快跑💨...