---
title: "Trình duyệt chống phát hiện để scraping — Donut Browser"
description: "Điều khiển hồ sơ trình duyệt thật và bền vững từ Puppeteer, Playwright hay Selenium qua CDP, hoặc từ tác nhân AI qua MCP. Miễn phí, không giới hạn yêu cầu."
url: "https://donutbrowser.com/vi/use-cases/automation/"
---

1. [Trang chủ](https://donutbrowser.com/vi/)

2. [Trường hợp sử dụng](https://donutbrowser.com/vi/use-cases)

3. Thu thập và tự động hóa mà không bị phát hiện.

GDPR

CCPA

Hosted in the EU

# Thu thập và tự động hóa mà không bị phát hiện.

API trình duyệt chống phát hiện cho Puppeteer, Playwright, Selenium và các agent AI: miễn phí, cục bộ và xây dựng trên Chrome DevTools Protocol.

[Tải miễn phí →](https://donutbrowser.com/#download)

3,751

## Vì sao trình duyệt chống phát hiện thật vượt trội puppeteer-stealth và undetected-chromedriver

> Cloudflare, DataDome, PerimeterX và Akamai đã ngừng nhìn vào IP từ nhiều năm trước. Chúng đọc chính trình duyệt: vân tay, TLS, môi trường JavaScript và cách con trỏ di chuyển. Một Chrome headless được vá lỗi là tín hiệu dễ gắn cờ nhất trên đời.

Donut Browser là trình duyệt chống phát hiện miễn phí với engine thật: Wayfern, không phải Chromium headless với plugin tàng hình. Cloudflare thấy một trình duyệt thật, không phải chữ ký bot. Các thuật toán của DataDome thấy một phiên người dùng bình thường. Đây là lựa chọn thay thế puppeteer-stealth, playwright-stealth và undetected-chromedriver có thể dùng ngay, mà không cần trò mèo vờn chuột vá lỗi.

Giao tiếp với nó qua REST API cục bộ và máy chủ trình duyệt MCP. Các gói Pro mở một cổng Chrome DevTools Protocol cho mỗi hồ sơ, nên các script Puppeteer, Playwright hoặc Selenium hiện có của bạn hoạt động nguyên vẹn. Kết hợp với thiết lập trình duyệt proxy dân cư để cô lập danh tính hoàn toàn, và dùng cùng các hồ sơ đó để [chạy nhiều danh tính cùng lúc](https://donutbrowser.com/vi/use-cases/automation/%7BmultiAccountHref%7D) hoặc cho [tự động hóa vận hành quảng cáo](https://donutbrowser.com/vi/use-cases/automation/%7BaffiliateHref%7D).

Features

## Tính năng chính

01

### API trình duyệt chống phát hiện trên localhost

REST API trên localhost:10108 cho hồ sơ, proxy và khởi chạy CDP. Xác thực bằng token, không vòng lặp đám mây, không bị khóa vào SDK.

02

### Máy chủ trình duyệt MCP cho tự động hóa trình duyệt bằng AI

Hơn 30 công cụ MCP cho tự động hóa trình duyệt bằng Claude và bất kỳ LLM tương thích MCP nào. Cắm điều khiển trình duyệt bằng LLM vào các agent và để chúng điều khiển phiên.

03

### Thu thập dữ liệu bằng trình duyệt tàng hình thực sự vượt qua kiểm tra

Cloudflare thấy một trình duyệt thật, không phải chữ ký bot. Các thuật toán của DataDome thấy một phiên người dùng bình thường: vượt kiểm tra trình duyệt của Cloudflare, vượt kiểm tra của DataDome, vượt PerimeterX.

04

### Trình duyệt proxy dân cư, một IP cho mỗi trình thu thập

HTTP, HTTPS, SOCKS4, SOCKS5 cho mỗi hồ sơ, được giữ qua các lần chạy. Vân tay trình duyệt headless riêng cho mỗi danh tính để cô lập hoàn toàn.

05

### Chống phát hiện cho Puppeteer, Playwright, Selenium

Khởi chạy một hồ sơ, lấy cổng Chrome DevTools Protocol, connectOverCDP, xong. Các script hiện có của bạn chạy nguyên vẹn. Gói Pro.

06

### Headless không tố cáo bạn

Chế độ headless giữ nguyên giả mạo vân tay đầy đủ, nên puppeteer không bị Cloudflare phát hiện và playwright vượt kiểm tra vân tay hoạt động y như vậy trên máy chủ. Gói Pro.

## Điều khiển một trình duyệt chống phát hiện thật từ Playwright thuần

Một lệnh gọi REST khởi chạy một hồ sơ Donut và trả về một cổng Chrome DevTools Protocol. connectOverCDP thuần gắn Playwright, Puppeteer hoặc Selenium: không SDK, không plugin tàng hình, không Chromium được vá. Gói npm wayfern xuất lại Playwright với các móc chuột, gõ và cuộn giống người đã được tích hợp sẵn.

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());
```

## Một lệnh gọi khởi chạy cả đội hồ sơ

Một yêu cầu theo lô duy nhất khởi chạy tất cả hồ sơ cùng lúc, mỗi hồ sơ là một trình duyệt thật mà bạn điều khiển bằng Playwright qua cổng riêng của nó. Cuộn xuống và xem nó chạy.

donut@local

đang chạy Phát lại

$

Bản xem trước theo kịch bản của một lần khởi chạy theo lô. Không có yêu cầu thật nào được gửi từ trang này.

Always free

## Mọi thứ chạy trên máy của bạn, không cần tài khoản

Bộ công cụ hồ sơ đầy đủ dùng được ngay, không phải đăng ký gì và không có gì gửi về cho chúng tôi

- Đặt làm trình duyệt mặc định

- Hỗ trợ proxy (HTTP/SOCKS5)

- Hỗ trợ VPN (WireGuard)

- Hồ sơ cục bộ không giới hạn

- API quản lý hồ sơ & MCP

- Mã nguồn mở

## Giải đáp thắc mắc.

### 01 Đây có thật sự là lựa chọn thay thế puppeteer-stealth và undetected-chromedriver không?

Có, và là một loại khác. puppeteer-stealth và undetected-chromedriver vá một Chrome headless để giấu các dấu hiệu tự động hóa. Donut Browser cung cấp một engine trình duyệt chống phát hiện thật (Wayfern) với ngẫu nhiên hóa vân tay tự nhiên, và phơi bày nó qua CDP. Không có móc plugin nào để phát hiện, không có navigator.webdriver nào để xóa; bạn kết nối Puppeteer, Playwright hoặc Selenium qua Chrome DevTools Protocol tới một tiến trình trình duyệt trông bình thường.

### 02 Làm sao vượt Cloudflare và DataDome mà không cần viết trình giải tùy chỉnh?

Thường thì bạn không cần trình giải. Khởi chạy một hồ sơ với proxy dân cư, lấy cổng CDP từ REST API và điều khiển nó bằng Playwright hoặc Puppeteer. Cloudflare thấy một trình duyệt thật, không phải chữ ký bot. Các thuật toán của DataDome thấy một phiên người dùng bình thường. Nếu một trang vẫn thử thách bạn, hãy chậm lại, thêm tương tác giống người và xoay vòng hồ sơ; mỗi cái là một danh tính khác nhau.

### 03 Máy chủ trình duyệt MCP là gì và Claude có thể làm gì với nó?

MCP (Model Context Protocol) là tiêu chuẩn mở cho các LLM dùng công cụ. Donut Browser cung cấp một máy chủ MCP tích hợp với hơn 30 công cụ. Các công cụ miễn phí gồm hồ sơ, proxy, VPN, vân tay và tiện ích mở rộng. Các công cụ Pro gồm khởi chạy, điều hướng, nhấp, gõ và đọc DOM; đó là tự động hóa trình duyệt bằng Claude, thu thập web do AI điều khiển và điều khiển trình duyệt bằng LLM mà không cần mã keo nối.

### 04 Puppeteer, Playwright và Selenium kết nối như thế nào?

Gọi POST /v1/profiles/{id}/run, đọc remote_debugging_port từ phản hồi, rồi connectOverCDP('http://127.0.0.1:') trong Playwright hoặc puppeteer.connect({ browserURL }) trong Puppeteer. Selenium gắn theo cùng cách qua debuggerAddress. Không cần SDK tùy chỉnh, không thư viện bao bọc, không phải xây dựng lại trình thu thập của bạn.

### 05 Làm sao thu thập dữ liệu quy mô lớn mà không bị chặn?

Phân tán công việc trên nhiều hồ sơ, mỗi cái có proxy dân cư và vân tay trình duyệt headless riêng. Cách này hơn việc chỉ xoay IP vì mỗi hồ sơ là một danh tính trình duyệt riêng, không chỉ là một nút thoát khác. Thêm nhịp độ tự nhiên giữa các hành động. Các phiên được giữ qua các lần chạy, nên bạn có thể trải một công việc qua nhiều giờ hoặc nhiều ngày mà không mất trạng thái đăng nhập.

### 06 Chế độ headless có còn giả mạo vân tay không?

Có. Các hồ sơ headless chạy cùng engine chống phát hiện như hồ sơ có giao diện. Đặt headless: true trên điểm cuối khởi chạy và các tác vụ CI/CD của bạn nhận được hồ sơ cấp Pixelscan giống như khi chạy trên máy tính. Gói Pro.

### 07 API có miễn phí không?

Các điểm cuối quản lý hồ sơ, proxy, nhóm, thẻ, phiên bản và MCP miễn phí mãi mãi và chạy cục bộ trên cổng 10108. Điểm cuối khởi chạy CDP (cái cấp cho Puppeteer/Playwright/Selenium một cổng để gắn vào) thuộc gói Pro.
