대규모로 돌리도록 만든 스텔스 Chromium

브라우저가 아니라 컨텍스트마다 페르소나와 프록시를 붙입니다.

Chromium 155 · Windows · macOS · Linux · pip · npm · Docker

bing.com/search?q=weather
기기
Windows, Intel UHD Graphics 630, 1536 × 864
출구
New York, NY
시간대
America/New_York
이 페르소나의 프록시가 나가는 도시, New York, NY의 Bing 날씨

이미 쓰고 있는 스크립트가 그대로 돌아갑니다.

Pythonpip install bautabrowser
Nodenpm install bautabrowser
게이트웨이bauta serve --port 9222

주요 봇 테스트를 모두 통과합니다.

사이트bauta기본 Playwright
BrowserScanNormalRobot
bot.incolumitas.com검사 1개 실패검사 13개 실패
deviceandbrowserinfo.com사람봇, 신호 7개
rebrowser흔적 1개흔적 11개
pixelscan일관됨마스킹 탐지
iphey7030
fingerprint-scan29100
CreepJS헤드리스 유사도 25 %헤드리스 유사도 94 %
브라우저

머신 한 대에서 더 많은 세션을 돌리도록 설계했습니다

bauta
2,387 MB
playwright · headed
3,338 MB
절약
28 %
실제 사이트에서 측정

메모리 최대 28 % 절약

페르소나마다 브라우저를 띄우지 않고, 브라우저 하나를 나눠 씁니다.

차트 보기 →
$ bauta serve127.0.0.1:9222
# scrape.py
from playwright.sync_api import sync_playwright

with sync_playwright() as p:
    browser = p.chromium.connect_over_cdp(
      "http://127.0.0.1:9222/persona/shop")
    page = browser.new_page()
    page.goto("https://example.com")

Playwright 스크립트는 한 줄만 바꾸면 됩니다

connect_over_cdp가 게이트웨이를 가리키게 하세요. bauta serve가 페르소나마다 엔드포인트를 따로 엽니다.

빠른 시작 열기 →
브라우저 하나 · 페르소나 7개
ctx 1shopAmerica/New_York
ctx 2mailAmerica/New_York
ctx 3newsAmerica/Toronto
ctx 4cartAmerica/Los_Angeles
ctx 5jobsAsia/Tokyo
ctx 6mapsAsia/Seoul
ctx 7acctAustralia/Sydney
--per-browser 8

브라우저가 아니라 세션을 늘립니다

브라우저 하나를 페르소나 8개까지 함께 쓰고, 페르소나마다 컨텍스트가 따로입니다.

문서 보기 →
메모리

세션마다 브라우저를 띄울 때보다 메모리를 최대 28 % 덜 씁니다.

bauta기본 Playwright, 세션마다 headed 브라우저
세션 8개
세션 32개
피에트로 롱기의 〈리도토〉: 도박장에 모인 가면 쓴 베네치아 사람들

18세기 베네치아에서 바우타 가면은 누구든 정체를 숨긴 채 리도토에 들어서게 해 주었습니다.

피에트로 롱기, 〈리도토〉 · 레이크스미술관, 암스테르담 · 퍼블릭 도메인
내부 구조

들여다볼수록 단단한 정체성

C++로 패치합니다. 페르소나는 페이지에 주입한 스크립트가 아니라 Chromium 코드 자체에 있습니다.

샌드박스는 켜진 채로. 여느 Chrome처럼 Chromium 샌드박스를 켠 상태에서 페르소나를 적용합니다.

라이선스마다 다른 시드. 노이즈가 라이선스의 비밀값에 맞춰지므로, 다른 라이선스는 모든 표면에서 다르게 읽힙니다.

인증 정보가 있는 프록시. HTTP나 SOCKS5를 게이트웨이로 연결하고, WebRTC도 프록시 뒤에 둡니다.

출구에 맞춘 지역 정보. 시간대와 로케일이 프록시 출구 IP를 따릅니다.

사이트가 어디를 보든 같은 기기. 헤더, 페이지, 워커, 화면이 같은 기기를 보고합니다.

bauta를 무료로 써 보세요

계정 없이도 무료, GitHub로 로그인하면 더 많이. 카드는 필요 없습니다.

pip install bautabrowser