Mbbrowser + Puppeteer 자동화: 초보자 가이드
실제 사람의 행동을 시뮬레이션하고 수백 또는 수천 개의 이커머스나 소셜 미디어 계정의 작업을 자동화하는 방법을 찾고 있다면, "Mbbrowser + Puppeteer"가 궁극적인 해결책입니다.
1. 핵심 아키텍처: 두뇌와 신체
자동화를 이해하려면 먼저 Mbbrowser와 Puppeteer가 어떻게 역할을 분담하는지 이해해야 합니다.
- Mbbrowser (신체/핑거프린트 계층): 모든 위장 작업을 담당합니다. IP, UA, Canvas, WebGL 등과 같은 독립적인 핑거프린트를 가진 수천 개의 서로 무관한 "브라우저 환경"을 제공합니다.
- Puppeteer (두뇌/실행 계층): 코드를 통해 브라우저를 제어하는 Node.js 라이브러리입니다. URL 이동, 버튼 클릭, 계정 정보 입력과 같은 **"명령 하달"**을 담당합니다.
왜 함께 사용해야 할까요? Puppeteer를 사용하여 일반 크롬 브라우저를 직접 제어하면 웹사이트는 당신이 봇이라는 것을 금방 알아차릴 것입니다. 하지만 Puppeteer를 사용하여 Mbbrowser 환경을 제어하면, 웹사이트 입장에서는 전 세계의 서로 다른 위치에서 서로 다른 장치를 사용하는 실제 사람이 조작하는 것처럼 보입니다.
2. 연결 다리: ApiServer
Mbbrowser는 ApiServer.exe라는 작은 도구를 통해 외부와 인터페이스를 주고받습니다. 당신의 코드(Puppeteer)는 Mbbrowser 메인 프로그램과 직접 대화하지 않고 ApiServer와 통신합니다.
- ApiServer 시작: Mbbrowser 설치 디렉토리에 있는 프로그램을 실행합니다.
- 인터페이스 호출: HTTP 요청을 통해 ApiServer에 알립니다: "ID가 XXX인 환경을 열어주세요."
- 연결 주소 획득: ApiServer는 WebSocket 주소(ws://...)를 반환합니다.
- 자동화 시작: Puppeteer가 이 주소에 연결하여 해당 환경의 제어권을 얻습니다.
3. 활용 사례
- 해외 이커머스: 아마존/이베이에 자동으로 로그인하여 주문 상태 확인.
- 소셜 미디어: 포스팅, 좋아요, 팔로우 자동화.
- 데이터 수집: 로그인 상태에서 핑거프린트로 보호된 웹 데이터 스크래핑.
- 계정 육성(Warming): 실제 사용자의 브라우징 패턴을 시뮬레이션하여 계정 권한 점수 향상.
TIP
다음으로, 자동화 여정을 시작하기 위해 설치 및 구성을 읽어주세요.
