---
title: "웹 스크래핑용 안티디텍트 브라우저 — Donut Browser"
description: "실제로 유지되는 브라우저 프로필을 Puppeteer, Playwright, Selenium에서 CDP로, 또는 AI 에이전트에서 MCP로 제어하세요. 무료이며 요청 한도도 없음."
url: "https://donutbrowser.com/ko/use-cases/automation/"
---

1. [홈](https://donutbrowser.com/ko/)

2. [활용 사례](https://donutbrowser.com/ko/use-cases)

3. 탐지되지 않고 스크래핑·자동화하세요.

GDPR

CCPA

Hosted in the EU

# 탐지되지 않고 스크래핑·자동화하세요.

Puppeteer·Playwright·Selenium·AI 에이전트용 안티디텍트 브라우저 API. 무료·로컬·Chrome DevTools Protocol 기반.

[무료 다운로드 →](https://donutbrowser.com/#download)

3,686

## puppeteer-stealth와 undetected-chromedriver보다 진짜 안티디텍트 브라우저가 강한 이유

> Cloudflare, DataDome, PerimeterX, Akamai는 이미 오래전에 IP만 보던 시대를 끝냈습니다. 이들은 브라우저 자체, 즉 핑거프린트, TLS, JavaScript 런타임, 심지어 커서가 움직이는 방식까지 읽습니다. 패치된 헤드리스 Chrome은 세상에서 가장 잡기 쉬운 신호입니다.

Donut Browser는 진짜 엔진을 갖춘 무료 안티디텍트 브라우저입니다. stealth 플러그인을 얹은 헤드리스 Chromium이 아니라 Wayfern을 사용합니다. Cloudflare에는 진짜 브라우저로 보이고, DataDome의 휴리스틱에는 평범한 사용자 세션으로 보입니다. 끝없는 패치 경쟁 없이 puppeteer-stealth, playwright-stealth, undetected-chromedriver를 그대로 대체합니다.

로컬 REST API와 MCP 브라우저 서버로 제어합니다. Pro 플랜에서는 프로필마다 Chrome DevTools Protocol 포트를 열어주므로 기존 Puppeteer·Playwright·Selenium 스크립트가 그대로 동작합니다. 주거용 프록시 브라우저와 결합해 완전한 정체성 격리를 만들고, 같은 프로필로 [여러 정체성을 동시에 운영](https://donutbrowser.com/ko/use-cases/automation/%7BmultiAccountHref%7D)하거나 [광고 운영 자동화](https://donutbrowser.com/ko/use-cases/automation/%7BaffiliateHref%7D)에 활용하세요.

Features

## 주요 기능

01

### 로컬에서 도는 안티디텍트 브라우저 API

localhost:10108의 REST API로 프로필·프록시·CDP 실행을 관리합니다. 토큰 인증, 클라우드 왕복 없음, SDK 종속 없음.

02

### AI 브라우저 자동화를 위한 MCP 브라우저 서버

Claude를 비롯해 MCP 호환 LLM을 위한 30+ 도구. 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도 없습니다. 평범해 보이는 브라우저 프로세스에 Puppeteer·Playwright·Selenium을 Chrome DevTools Protocol로 연결할 뿐입니다.

### 02 자체 솔버 없이 Cloudflare와 DataDome을 어떻게 우회하나요?

대부분 솔버는 필요 없습니다. 주거용 프록시로 프로필을 띄우고 REST API에서 CDP 포트를 받아 Playwright나 Puppeteer로 제어하세요. Cloudflare에는 진짜 브라우저, DataDome에는 평범한 세션으로 보입니다. 그래도 챌린지가 뜨면 속도를 늦추고 인간적인 상호작용을 더하며 프로필을 순환하세요. 각각이 다른 정체성입니다.

### 03 MCP 브라우저 서버는 무엇이고 Claude는 무엇을 할 수 있나요?

MCP(Model Context Protocol)는 도구를 사용하는 LLM을 위한 개방형 표준입니다. Donut Browser에는 30+ 도구를 갖춘 MCP 서버가 내장돼 있습니다. 무료 도구는 프로필·프록시·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에서 동작합니다. Puppeteer/Playwright/Selenium이 붙을 포트를 제공하는 CDP 실행 엔드포인트는 Pro 플랜입니다.
