요약
playwright-bot-bypass 스킬을 v2.0으로 업데이트했습니다. k-skill의 blue-ribbon-nearby 등 봇 차단이 걸린 사이트에서 활용할 수 있습니다.
배경
블루리본(bluer.co.kr)은 일반 Playwright로 접근 시 403 Forbidden으로 차단됩니다. rebrowser-playwright + stealth 패치 조합으로 우회할 수 있고, 이를 스킬로 정리했습니다.
A/B 테스트 결과 (bluer.co.kr)
| 항목 |
Stealth (v2) |
일반 Playwright |
| HTTP Status |
200 OK |
403 Forbidden |
navigator.webdriver |
undefined |
true |
navigator.plugins |
3 (패치) |
0 (탐지) |
navigator.languages |
[ko-KR, ko, en-US, en] |
[en-US] |
| WebGL |
Apple M2 (실제 GPU) |
SwiftShader |
| User-Agent |
Clean Chrome |
HeadlessChrome |
A (적용 전)
B (적용 후)
v2.0 주요 변경
- 8개 fingerprint 패치: webdriver, chrome.runtime, plugins, languages, permissions, hardwareConcurrency, outerWidth, canvas noise
- createStealthBrowser() 팩토리: 모든 예제가 하나의 템플릿을 import
- humanDelay / humanType / simulateMouseMovement: 사람처럼 행동 시뮬레이션
- 쿠키 퍼시스턴스 / 프록시 지원
- try/finally로 브라우저 정리 보장
활용 가능한 k-skill 스킬들
봇 차단이 있는 사이트를 scraping하는 스킬에서 fallback으로 활용 가능:
blue-ribbon-nearby — bluer.co.kr 접근 시
olive-young-search — 올리브영 사이트
bunjang-search — 번개장터
- 기타 WAF(Cloudflare/Akamai) 적용 사이트
설치
npx skills add greekr4/playwright-bot-bypass
참고
요약
playwright-bot-bypass 스킬을 v2.0으로 업데이트했습니다. k-skill의
blue-ribbon-nearby등 봇 차단이 걸린 사이트에서 활용할 수 있습니다.배경
블루리본(bluer.co.kr)은 일반 Playwright로 접근 시 403 Forbidden으로 차단됩니다.
rebrowser-playwright+ stealth 패치 조합으로 우회할 수 있고, 이를 스킬로 정리했습니다.A/B 테스트 결과 (bluer.co.kr)
navigator.webdriverundefinedtruenavigator.pluginsnavigator.languages[ko-KR, ko, en-US, en][en-US]A (적용 전)
B (적용 후)
v2.0 주요 변경
활용 가능한 k-skill 스킬들
봇 차단이 있는 사이트를 scraping하는 스킬에서 fallback으로 활용 가능:
blue-ribbon-nearby— bluer.co.kr 접근 시olive-young-search— 올리브영 사이트bunjang-search— 번개장터설치
참고