{"repo":"MageGojo/drission-rs","free":true,"listed":false,"github":"https://github.com/MageGojo/drission-rs","clone":"git clone https://github.com/MageGojo/drission-rs.git","description":"Rust 反检测浏览器自动化 + 内置验证码 OCR 与图片滑块缺口距离识别 · 高并发爬虫 · 由极数本源(apizero.cn)出品 | Browser automation in Rust: anti-detect, built-in captcha OCR & slider-gap solving, async crawling","language":"Rust","stars":23,"topics":["anti-detect","browser-automation","camoufox","captcha","captcha-solver","crawler","drissionpage","ocr","rust","slider-captcha"],"license":null,"category":"scrapers-browser-automation","readme_excerpt":"drission Rust 浏览器自动化库，以及面向本地脚本和 AI 客户端的 drs CLI / MCP 服务。 简体中文 · English · API 文档 · 更新日志 drission 提供基于 tokio 的异步浏览器控制 API，默认通过 Chrome DevTools Protocol 驱动 Chrome、Edge、Brave、Chromium 和 Electron。仓库内的 drs 则把相同能力提供为命令行、 JSON 协议和本地 MCP 服务，适合测试工具、数据处理脚本和 AI 编程客户端调用。 [!IMPORTANT] 本项目仅用于您拥有或已获明确授权的系统。请遵守适用法律、网站条款、访问控制、 robots.txt 和频率限制。不得用于绕过身份验证或安全控制、未授权访问账户、采集受保护数据， 或实施攻击与骚扰。完整边界见负责任使用和 LICENSE。 选择入口 入口 适用场景 开始使用 --- --- --- drission 在 Rust 程序中控制浏览器 使用下方 v0.4.0 Git tag 命令 drs CLI 从终端或脚本调用浏览器，获得稳定 JSON 输出 从 Release 下载预编译文件 drs MCP 为 Cursor、Codex 等兼容 MCP 的本地客户端提供浏览器工具 安装 drs 后运行 drs setup 快速开始 Rust 库 当前仓库与 Release 版本为 v0.4.0 ，默认启用 Chromium / CDP 后端。crates.io 上的 drission 目前仍为 0.3.2，因此下面固定使用已发布的 Git tag： 运行仓库内的最小示例： 默认会探测本机已安装的 Chromium 系浏览器。浏览器选择、自动下载和服务器部署方式见 Chrome 自动下载与服务器部署。 drs CLI 与 MCP 推荐从 GitHub Releases 或 GitCode Releases 下载对应平台的 drs 预编译文件及 SHA-256 校验文件，无需安装 Rust 工具链。 也可以从已发布的 Git tag 编译安装；该命令已用 drs 0.2.0 验证： crates.io 上的 drission-cli 目前仍为 0.1.0，请勿用不带 --git 的安装命令获取 v0.4.0 对应 CLI。仓库也提供 install/ 下的安装脚本；执行前请先检查脚本内容。 常用命令： 接入 MCP 客户端前可先预览配置变更： drs setup 会合并 Cursor 项目配置和 Codex 用户配置，不覆盖其中的其他 MCP 服务。 服务默认连接本机常驻浏览器进程，使标签页和浏览器配置可以跨 MCP 进程重启保留。 完整命令、JSON 响应格式、MCP 工具列表与手动配置方法见 CLI / MCP 文档 和持久浏览器说明。 核心能力 - 异步浏览器控制 ：导航、元素定位、点击、输入、键盘、滚动、文件上传、iframe、Shadow DOM 和多标签页。 - 页面与网络观测 ：HTML、文本、截图、PDF、控制台、WebSocket、XHR / Fetch 监听与请求拦截。 - 可访问性与录制 ：无障碍树快照，以及将已授权的交互录制为 Rust 或 JSON 操作序列。 - 并发与恢复 ：浏览器池、代理健康检查、重试策略和断点检查点。 - 本地工具接口 ： drs 提供 CLI、JSONL daemon 和 stdio MCP，便于不同语言或本地 AI 客户端集成。 - 运行时治理 ：profile","default_branch":null,"files":null,"tree":[],"storefront":"/r/MageGojo","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/MageGojo/drission-rs/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}