CloakBrowser은(는) 무엇을 하나요?
봇 탐지를 우회하기 위해 C++ 소스 수준의 핑거프린트 수정이 포함된 커스텀 Chromium 빌드입니다. Playwright 및 Puppeteer의 드롭인(drop-in) 대체 도구입니다.
사용 방법
1. 설치
다음 명령어로 CloakBrowser와 해당 패키지를 설치합니다:
npm install @cloakbrowser/playwright
# 또는
npm install @cloakbrowser/puppeteer
2. Playwright와 함께 사용
const { chromium } = require('@cloakbrowser/playwright');
(async () => {
const browser = await chromium.launch();
const page = await browser.newPage();
await page.goto('https://example.com');
console.log(await page.title());
await browser.close();
})();
3. Puppeteer와 함께 사용
const puppeteer = require('@cloakbrowser/puppeteer');
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('https://example.com');
console.log(await page.title());
await browser.close();
})();
설정
환경 변수를 통해 핑거프린트 수정을 구성할 수 있습니다:
CLOAK_USER_AGENT: 사용자 에이전트 문자열 설정CLOAK_VIEWPORT: 뷰포트 크기 설정 (예:1920x1080)CLOAK_LOCALE: 로케일 설정 (예:en-US)CLOAK_TIMEZONE: 시간대 설정 (예:America/New_York)
지원되는 플랫폼
- macOS (Intel 및 Apple Silicon)
- Linux (x64 및 arm64)
- Windows는 아직 지원되지 않습니다.
Docker 사용
Docker 이미지도 사용할 수 있습니다:
docker pull bovidtiberius960/cloakbrowser:latest
라이선스
MIT