返回市场
浏览器使用记录服务

浏览器使用记录服务

作者:BB-fat9 星标更新:2025-11-20

项目介绍

browser-use

中文文档

一个轻量级的Rust库,通过Chrome调试协议(CDP)实现浏览器自动化。

✨ 特点

  • 无需Node.js依赖 - 纯Rust实现,直接通过CDP控制浏览器
  • 轻量且快速 - 没有沉重的运行时,开销极小
  • MCP集成 - 内置Model Context Protocol服务器,支持AI驱动的自动化
  • 简单API - 易于使用的工具,用于常见的浏览器操作

安装

cargo add browser-use

快速开始

use browser_use::browser::BrowserSession;

// 启动浏览器并导航
let session = BrowserSession::launch(Default::default())?;
session.navigate("https://example.com", None)?;

// 提取带有索引交互元素的DOM
let dom = session.extract_dom()?;

MCP服务器

运行内置的MCP服务器以支持AI驱动的自动化:

# 无头模式
cargo run --bin mcp-server

# 可见浏览器
cargo run --bin mcp-server -- --headed

功能

  • 导航、点击、输入、截图、提取内容
  • 带有索引交互元素的DOM提取
  • 使用CSS选择器或数字索引定位元素
  • 线程安全的浏览器会话管理

要求

  • Rust 1.70+
  • 已安装Chrome或Chromium

致谢

本项目受到agent-infra/mcp-server-browser的启发和参考。

许可证

MIT

</中文翻译>