
탐지되지 않는 버전의 Playwright 테스트 및 자동화 라이브러리입니다.
[!NOTE]
이 저장소는 Patchright 드라이버를 제공합니다. Patchright를 사용하려면 Python 패키지, NodeJS 패키지 또는 커뮤니티 기반 .Net 패키지를 확인하세요.
[!IMPORTANT]
Patchright는 CHROMIUM 기반 브라우저만 패치합니다. Firefox와 Webkit은 지원되지 않습니다.
이 프로젝트를 후원하고 싶으신가요? Discord에서 @vinyzu에게 연락하세요!
안정적이고 탐지 방지 기능을 갖춘 프록시 인프라가 필요한 개발자를 위해 제작되었습니다. Swiftproxy는 안정적인 연결, 높은 성공률, 그리고 대규모 스크래핑 및 자동화를 위한 유연한 제어 기능을 제공합니다.
가장 적합한 용도: 웹 스크래핑, 자동화, 멀티 계정 관리, 대규모 데이터 추출
이는 Patchright가 사용하는 가장 중요한 패치입니다. 이 누출로 인한 탐지를 피하기 위해 Patchright는 Runtime.enable 사용을 피하고 (격리된) ExecutionContext에서 JavaScript를 실행합니다.
Patchright는 Console API를 완전히 비활성화하여 이 누출을 패치합니다. 즉, Patchright에서는 콘솔 기능이 작동하지 않습니다. 콘솔이 정말로 필요하다면 JavaScript 로거를 사용하는 것이 나을 수 있지만, 이 역시 쉽게 탐지될 수 있습니다.
Patchright는 명령 플래그 누출에 의한 탐지를 피하기 위해 Playwright 기본 인자(Default Args)를 조정합니다. 이는 (가장 중요하게) 다음에 영향을 줍니다:
--disable-blink-features=AutomationControlled (추가됨) navigator.webdriver 탐지를 피하기 위함.--enable-automation (제거됨) navigator.webdriver 탐지를 피하기 위함.--disable-popup-blocking (제거됨) 팝업 충돌을 피하기 위함.--disable-component-update (제거됨) 스텔스 드라이버로 탐지되는 것을 피하기 위함.--disable-default-apps (제거됨) 기본 앱을 활성화하기 위함.--disable-extensions (제거됨) 확장 프로그램을 활성화하기 위함.Patchright는 Playwright 코드베이스의 몇 가지 일반적인 누출을 패치합니다. 주로 잘못된 설정과 명백한 탐지 지점이 포함됩니다.
Patchright는 폐쇄형 섀도우 루트(Closed Shadow Roots)의 요소와 상호작용할 수 있습니다. 일반 로케이터를 사용하기만 하면 나머지는 Patchright가 처리합니다.
Patchright는 이제 폐쇄형 섀도우 루트에서 XPath도 사용할 수 있습니다.
올바른 설정을 갖추면 Patchright는 현재 탐지 불가능한 것으로 간주됩니다. Patchright는 다음을 통과합니다:
[!WARNING]
Patchright는 대부분의 Playwright 테스트를 통과하지만 전부는 아닙니다. 일부 버그는 해결이 불가능한 것으로 간주되며, 일부는 관련이 없을 뿐입니다. 버그 목록과 설명은 여기에서 확인하세요.
Runtime.enable 없이 InitScript를 사용할 수 있도록, Patchright는 Playwright Routes를 사용하여 HTML 요청에 JavaScript를 주입합니다.
Playwright Routes는 코드의 다른 부분에서 일부 버그를 유발할 수 있습니다. Patchright InitScript는 일반 Playwright Routes가 유발하지 않을 버그를 유발하지 않습니다.
이러한 버그를 수정하려면 Playwright 팀에 문의해야 합니다.
Patchright InitScript는 타이밍 공격(Timing Attacks)으로 탐지될 수 있습니다. 그러나 현재 어떤 안티봇도 이러한 종류의 타이밍 공격을 확인하지 않으며, 앞으로 한동안 확인하지 않을 가능성이 높습니다.
우리는 이를 큰 탐지 위험으로 간주하지 않습니다.
새로운 Patchright 버전의 배포는 자동으로 이루어지지만, Playwright 코드베이스 변경으로 인한 버그가 발생할 수 있습니다. 이러한 버그에 대한 수정은 릴리스되는 데 며칠이 걸릴 수 있습니다.
저희 작업을 지원하기로 결정하셨다면 Discord에서 @vinyzu 또는 @steve_abcdef에게 연락해 주세요.
© Vinyzu
Patchright는 Apache 2.0 라이선스입니다.
코드베이스의 일부 부분은 Driverless에서 영감을 받았습니다. .patch 파일 문서화 아이디어를 제공한 Nick Webson에게 감사드립니다.
이 저장소는 교육 목적으로만 제공됩니다.
정확성, 완전성 또는 특정 목적에의 적합성에 대해 어떠한 보증도 제공되지 않습니다. 사용에 따른 책임은 본인에게 있습니다—저자와 유지관리자는 이 코드의 사용, 수정 또는 배포로 인해 발생하는 손해, 법적 문제 또는 보증 위반에 대해 책임을 지지 않습니다.
잘못된 사용 또는 법적 위반에 대한 책임은 전적으로 사용자에게 있습니다.
RapidProxy가 제공하는 것:
빠르게 시작하세요. 전 세계로 확장하세요. RapidProxy와 함께 안정적으로 유지하세요.
왜 NodeMaven인가요?
✅ 99.9% 가동 시간(Uptime)
🎯 최대 7일간 유지되는 고정(Sticky) 세션
🔍 IP 필터링: 프록시는 사기 점수(fraud score) <97%가 보장됩니다
🔰 KYC 불필요
💸 트래픽 캐시백 - GB를 사용하고 최대 10% 돌려받으세요
Patchright 사용자를 위한 특별 코드:
🔥 PATCHRIGHT35 - 모바일 및 리버시 프록시 35% 할인
🔥 PATCHRIGHT40 - ISP(고정) 프록시 40% 할인
NodeMaven과 함께 품질과 안정성을 선택하세요.
왜 ColaProxy를 선택해야 하나요?
Patchright 자동화를 위한 안정적인 프록시가 필요하신가요? ColaProxy는 스크래핑, 테스트, 계정 관리, SEO 모니터링 및 글로벌 데이터 수집을 위한 비용 효율적인 리버시, ISP 및 모바일 프록시 솔루션을 제공합니다. 쿠폰 코드 COLA20을 사용하여 주문 금액의 20% 할인을 받으세요.
저렴하고 안정적이며 개발자를 위해 제작되었습니다. ColaProxy와 함께 Patchright 프로젝트를 확장하세요.