Puppeteer и Playwright в антидетектах: где ломается автоматика, а где — профиль
Автоматизация в антидетект-среде упирается не в селекторы, а в слой идентичности. Браузер должен выглядеть цельным: UA, navigator, WebGL, WebRTC, timezone, locale и поведение событий должны совпадать между собой. Иначе антифрод видит не скрипт, а набор несвязанных сигналов.
Puppeteer удобен для точечного контроля Chromium API: можно инжектить JS до загрузки страницы, подменять свойства и строить предсказуемый сценарий. Но его детектят по характерным следам automation: webdriver, патчам прототипов, неестественным паттернам ввода и синхронности кликов. Разберем энтропию данного параметра — чем больше ручных костылей, тем выше шанс оставить артефакты.
Playwright сильнее как транспорт и мультибраузерный слой: контексты изолированы, рендеринг стабильнее, проще держать единый профиль на длинной сессии. Однако он не отменяет детект на уровне сетевого стека: TLS Client Hello, порядок заголовков, ALPN и связка IP/гео все равно должны соответствовать отпечатку браузера. Иначе спуфинг через инъекцию JS-кода не спасает.
Практика простая: автоматизируйте только поверх уже согласованного профиля, не смешивайте разные фингерпринты в одном аккаунте, проверяйте вывод в CreepJS, BrowserLeaks и на собственных логах. Под капотом Chromium API важнее не библиотека, а то, насколько сценарий повторяет естественную работу человека и стека.
Антидетект: эксперт
@antidetect_expert_arb
Puppeteer и Playwright в антидетектах: где ломается автоматика, а где — профиль
Этот пост опубликован в Telegram-канале Антидетект: эксперт. Подписаться можно по ссылке: @antidetect_expert_arb.