Автоматизация браузера через Selenium, Playwright или Puppeteer давно на радарах платформ. Каждый из этих инструментов оставляет специфические следы.
Как платформы обнаруживают автоматизацию:
Webdriver detection — window.navigator.webdriver принимает значение true при автоматизации. Первое что проверяют скрипты платформ.
Headless detection — безголовый браузер (без GUI) оставляет другие значения в navigator.plugins, MediaDevices, WebRTC.
Timing analysis — скрипты действуют слишком быстро и регулярно. Действие каждые ровно 2 секунды — машина, а не человек.
DOM manipulation — следы инжектированного JavaScript, характерные для Puppeteer и Playwright.
Что делают профессиональные системы:
— Patch webdriver flag
— Имитация случайных задержек между действиями
— Эмуляция движений мыши с ускорением/замедлением
— Работа в видимом режиме (не headless)
— Рандомизация временны́х паттернов
Но главный принцип остаётся: чем больше задача требует «думать», тем сложнее её автоматизировать незаметно. Человек незаменим там где нужны нестандартные решения.
TikTok Агентства
@tiktok_agency_acc_n1k
Что такое browser automation detection и почему скрипты умирают быстро
Этот пост опубликован в Telegram-канале TikTok Агентства. Подписаться можно по ссылке: @tiktok_agency_acc_n1k.