CoolFace
Apppublic

sunset139/AI-Browser

sourceHugging Facemitupdated 5mo agoView on Hugging Face
0likes
App README

🤖 AI 智能浏览器 API

基于 Playwright 的云端无头浏览器,专为 AI 智能体设计。

架构

  • 后端:Gradio Blocks + Playwright Chromium
  • 前端:Gradio UI(中文界面)
  • 特性:并发锁、自动恢复、事件监听、Cookie 持久化

27 个 API 接口

核心操作

接口说明
navigate导航到 URL(自动补全 https://)
screenshot截取整页或指定元素
click / dblclick点击元素
type_text填写输入框
press_key按键
scroll滚动
fill_form批量填写表单
upload_file上传文件

内容提取

接口说明
extract_text提取文本
extract_html提取 HTML
extract_links提取链接
execute_js执行 JavaScript
export_pdf导出 PDF

Cookie 管理

接口说明
get_cookies获取 Cookies
set_cookies导入 Cookies(JSON / Netscape .txt)
save_cookies保存到文件
load_cookies从文件加载

标签页管理

接口说明
new_tab / switch_tab / close_tab / list_tabs标签页操作

调试与监控

接口说明
wait_for_navigation等待导航完成
get_console_logs控制台日志(支持级别过滤)
get_network_requests网络请求记录(支持 URL 过滤)
clear_debug_logs清空调试数据

工具

接口说明
wait_for等待元素
get_page_info页面信息
reset_browser重置浏览器

Python 调用

python
from gradio_client import Client
client = Client("sunset139/AI-Browser")

# 导航
result = client.predict(url="example.com", api_name="/navigate")

# Cookie
client.predict(cookies_text='[...]', api_name="/set_cookies")

# 调试
logs = client.predict(tab_id="main", level="error", limit=50, api_name="/get_console_logs")

特性

  • ✅ 并发安全(asyncio.Lock)
  • ✅ 浏览器自动恢复
  • ✅ URL 自动补全 https://
  • ✅ Cookie 双格式支持(JSON + Netscape .txt)
  • ✅ Cookie 文件上传导入
  • ✅ 实时 console/network 事件捕获
  • ✅ 中文界面
  • ✅ gradio_client 完全兼容