---
title: "用于网页抓取的反检测浏览器 — Donut Browser"
description: "用 Puppeteer、Playwright 或 Selenium 通过 CDP 驱动真实且持久的浏览器配置文件，也可让 AI 通过 MCP 操作。免费，且没有请求配额。"
url: "https://donutbrowser.com/zh/use-cases/automation/"
---

1. [首页](https://donutbrowser.com/zh/)

2. [使用场景](https://donutbrowser.com/zh/use-cases)

3. 抓取与自动化，无需被发现。

GDPR

CCPA

Hosted in the EU

# 抓取与自动化，无需被发现。

面向 Puppeteer、Playwright、Selenium 与 AI 代理的反检测浏览器 API：免费、本地，基于 Chrome DevTools Protocol。

[免费下载 →](https://donutbrowser.com/#download)

3,751

## 为什么真正的反检测浏览器比 puppeteer-stealth 和 undetected-chromedriver 更强

> Cloudflare、DataDome、PerimeterX 和 Akamai 早就不只看 IP 了。它们读取浏览器本身：指纹、TLS、JavaScript 运行时，甚至鼠标怎么移动。打过补丁的无头 Chrome 是这个世界上最容易被标记的信号。

Donut Browser 是一款拥有真实引擎的免费反检测浏览器，Wayfern，而不是装了 stealth 插件的无头 Chromium。Cloudflare 看到的是真实浏览器，而不是机器人特征。DataDome 的启发式看到的是正常的用户会话。它是 puppeteer-stealth、playwright-stealth 和 undetected-chromedriver 的即插即用替代，无需没完没了地打补丁。

通过本地 REST API 和 MCP 浏览器服务器与之交互。Pro 套餐会为每个配置暴露一个 Chrome DevTools Protocol 端口，因此你现有的 Puppeteer、Playwright 或 Selenium 脚本可以原样运行。搭配住宅代理浏览器实现完整身份隔离，并用同一批配置去 [同时运行多个身份](https://donutbrowser.com/zh/use-cases/automation/%7BmultiAccountHref%7D)或进行 [广告运营自动化](https://donutbrowser.com/zh/use-cases/automation/%7BaffiliateHref%7D)。

Features

## 主要功能

01

### 本地的反检测浏览器 API

localhost:10108 上的 REST API，管理配置、代理与 CDP 启动。令牌鉴权，无需云端往返，无 SDK 绑定。

02

### 面向 AI 浏览器自动化的 MCP 浏览器服务器

30+ 个 MCP 工具，服务于 Claude 浏览器自动化以及任何兼容 MCP 的 LLM。把 LLM 浏览器控制接入代理，让它接管会话。

03

### 真正能过的隐身抓取

Cloudflare 看到的是真实浏览器，而不是机器人特征；DataDome 的启发式看到的是正常会话，绕过 Cloudflare、绕过 DataDome、绕过 PerimeterX。

04

### 住宅代理浏览器，一台抓取器一个 IP

为每个配置分配 HTTP、HTTPS、SOCKS4、SOCKS5 代理，跨运行持久化。每个身份都有独立的无头浏览器指纹，完全隔离。

05

### Puppeteer、Playwright、Selenium 反检测

启动配置，拿到 Chrome DevTools Protocol 端口，connectOverCDP，完成。你现有的脚本无需改动。Pro 套餐。

06

### 不会出卖自己的无头模式

无头模式仍保留完整的指纹伪装，puppeteer 不会被 Cloudflare 检测，playwright 也能通过指纹检查，服务器上效果一致。Pro 套餐。

## 用普通的 Playwright 驱动真正的反检测浏览器

一次 REST 调用启动 Donut 配置并返回 Chrome DevTools Protocol 端口。普通的 connectOverCDP 即可接入 Playwright、Puppeteer 或 Selenium，无 SDK、无 stealth 插件、无打过补丁的 Chromium。npm 上的 wayfern 包重新导出了 Playwright，并预先接好了拟人化的鼠标、键入和滚动钩子。

Playwright

Copy

```
// npm i wayfern playwright
import { chromium } from 'wayfern';

// Launch a profile via the REST API and read its CDP port.
const run = await fetch(`http://localhost:10108/v1/profiles/${profileId}/run`, {
  method: 'POST',
  headers: { Authorization: `Bearer ${process.env.DONUT_API_KEY}` },
}).then(r => r.json());

// Plain Playwright connection: no manual CDP wiring.
const browser = await chromium.connectOverCDP(`http://127.0.0.1:${run.remote_debugging_port}`);
const page = browser.contexts()[0].pages()[0];

await page.goto('https://example.com');
console.log(await page.title());
```

## 看一次调用启动整支舰队

一个批量请求同时拉起每个配置文件，每个都是一台真实浏览器，你通过它自己独立的端口用 Playwright 驱动。滚动进去看它运行。

donut@local

运行中 重放

$

批量启动的脚本化预览。本页不会发出任何真实请求。

Always free

## 一切都在你的机器上运行，无需账户

完整的配置文件工具箱开箱即用，无需注册，任何数据都不会发送给我们

- 设为默认浏览器

- 代理支持 (HTTP/SOCKS5)

- VPN 支持 (WireGuard)

- 无限本地配置文件

- 配置文件管理 API 和 MCP

- 开源

## 常见问题，逐一解答。

### 01 它真的能替代 puppeteer-stealth 和 undetected-chromedriver 吗？

可以，而且是另一个量级。puppeteer-stealth 和 undetected-chromedriver 是给无头 Chrome 打补丁来隐藏自动化痕迹。Donut Browser 提供的是真正的反检测浏览器引擎（Wayfern），内置原生指纹随机化，并通过 CDP 暴露出来。没有插件钩子可被检测，没有 navigator.webdriver 需要清除，你通过 Chrome DevTools Protocol 把 Puppeteer、Playwright 或 Selenium 连接到一个看起来很正常的浏览器进程。

### 02 不写自定义解题器怎么绕过 Cloudflare 和 DataDome?

通常不需要解题器。用住宅代理启动配置，通过 REST API 获取 CDP 端口，然后用 Playwright 或 Puppeteer 驱动。Cloudflare 看到的是真实浏览器，DataDome 的启发式看到的是正常会话。如果网站仍然给出挑战，就放慢节奏、加入拟人化交互并轮换配置，每个配置都是不同的身份。

### 03 MCP 浏览器服务器是什么？Claude 能用它做什么？

MCP（Model Context Protocol）是给会调用工具的 LLM 用的开放标准。Donut Browser 内置一个 MCP 服务器，提供 30+ 个工具。免费工具覆盖配置、代理、VPN、指纹与扩展。Pro 工具覆盖启动、导航、点击、输入和读取 DOM，这就是无需胶水代码的 Claude 浏览器自动化、AI 驱动的网页抓取与 LLM 浏览器控制。

### 04 Puppeteer、Playwright 和 Selenium 怎么连？

调用 POST /v1/profiles/{id}/run，从响应中读取 remote_debugging_port，然后在 Playwright 中 connectOverCDP('http://127.0.0.1:')，或在 Puppeteer 中 puppeteer.connect({ browserURL })。Selenium 通过 debuggerAddress 同样可以接入。无需自定义 SDK，无需包装库，也无需重写抓取器。

### 05 大规模抓取时怎么避免被封？

把工作分散到多个配置，每个都有自己的住宅代理和无头浏览器指纹。这比单纯轮换 IP 更有效，因为每个配置都是一个独立的浏览器身份，而不仅仅是另一个出口节点。在动作之间加入自然的节奏。会话会跨运行持久化，所以可以把任务分散到几个小时甚至几天，而不丢失登录态。

### 06 无头模式还会伪装指纹吗？

会。无头配置运行的是和有头一模一样的反检测引擎。在启动端点上把 headless 设为 true，你的 CI/CD 任务就能获得和桌面同样的 Pixelscan 级配置。Pro 套餐。

### 07 API 免费吗？

配置、代理、组、标签、版本以及 MCP 管理端点永久免费，在本地端口 10108 上运行。CDP 启动端点（也就是给 Puppeteer/Playwright/Selenium 提供接入端口的那个）需要 Pro 套餐。
