Как можно создать браузер, который обходит системы обнаружения и блокировки?

Как создать антидетект-браузер на основе Chromium или Firefox, который обеспечит уникальный фингерпринт на страницах, и не будет обнаруживаться как автоматизированный инструмент, использующий Selenium или Puppeteer?
  • 30 июня 2024 г. 14:22
Ответы на вопрос 4
Создание браузера, который обходит системы обнаружения и блокировки, может быть незаконным и нарушать правила использования определенных веб-сервисов. Такие действия могут быть квалифицированы как нарушение безопасности и конфиденциальности данных.

Если вы хотите создать антидетект-браузер на основе Chromium или Firefox, чтобы обеспечить уникальный фингерпринт и избежать обнаружения как автоматизированный инструмент, есть несколько методов, которые можно попробовать:

1. Маскировка юзер-агента: изменение строки User-Agent в настройках браузера для эмуляции обычного пользователя.
2. Изменение отпечатка браузера: модификация параметров браузера, таких как разрешение экрана, язык и т.д., чтобы создать уникальный фингерпринт.
3. Использование виртуальных машин: запуск браузера в виртуальной машине с уникальными настройками.
4. Использование прокси-серверов: регулярное изменение IP-адреса с помощью прокси-серверов.
5. Блокировка скриптов: блокировка скриптов, которые могут быть использованы для обнаружения автоматизированных инструментов.

Важно помнить, что использование таких методов может нарушить правила использования веб-сервисов и привести к негативным последствиям, включая блокировку вашего аккаунта или юридические проблемы. Поэтому перед использованием антидетект-браузера рекомендуется ознакомиться с политикой конкретного сайта или сервиса.
0. Найти сайты с проверками на каждый чих, либо написать свою страницу со всем в комплекте (лучше). <br/> 1. Использовать в качестве драйвера браузера undetected chromedriver, либо написать свой (лучше). <br/> 2. Качнуть исходники хромиума (~60 гигов), переписать некоторый код так, чтобы он передавал трекерам ту информацию, которую он получил в момент запуска от п1. <br/> 3. Используя selenium и п1 запустить п2 с переходом на п0. <br/> 4. (опционально) Написать тесты, которые будут сопоставлять данные с п0 и данные, которые передает п2, и если все совпало, то лишь затем выполнять парсинг. <br/> <br/> UPD: <br/> - Использовать разные браузеры и операционки не потребуется (можно притвориться любым). <br/> - Обновлять п2 не придется так же часто, как и сам хромиум, т.к. с обновами не так много меняется.
Откровенно - не дочитал твой вопрос. <br/> Основная проблема создания антика на хроме - лень в изучении исходного кода, а особенно - сервис воркера, который при абсолютно любых попытках его настроить - подтекает <br/> Чтоб создать антик - нужно вытащить все сенситив параметры в аргументы, и аргументы обернуть в клиент. Текущих аргов недостаточно, иначе бы антиков было овер-овер, а их - с десяток. <br/> <br/> Дело - неблагодарное, придется чекать на 20 сайтах насколько хорошо все сделал, пилить обновы с каждым новым хромом, и крч. Вебгл и канву вынеси таким образом - будут деньги
1) Есть такой например <a href="https://github.com/uazo/cromite/" rel="nofollow">https://github.com/uazo/cromite/</a> <br/> Функций которые раскрывают уникальные данные - много. Поэтому действительно делать это тяжело и муторно. Но хотя бы есть инструкция, а так же уже много готовых патчей в репозитории который я указал <br/> <br/> 2) Видел решение автоматизации через Devtools и расширение. В devtools можешь настроить, заменить например userAgent, в расширении настроить content скрипт, который запускается раньше страницы <br/> <br/> Если эти пункты заюзать, то сайт не будет  точно ругаться на автоматизацию. Но все равно может через время понять что ты бот, так как отпечатки будут похожи. Надо useragent и ТД менять тоже
Похожие вопросы