Теперь вместе с сервисом FingerprintSwitcher можно использовать популярные фреймворки автоматизации. Список поддерживаемых фреймворков: selenium, puppeteer, playwright. Вы также можете использовать любую другую библиотеку автоматизации браузера, которая может работать через CDP.
Рассмотрим следующий пример: у вас есть проект, реализованный с использованием определенного фреймворка. Он полностью функционален и выполняет определенные задачи автоматизации. Теперь вы хотите изменить отпечаток для каждого используемого экземпляра браузера.
В этом случае может пригодиться функционал, описанный на этой странице. Все, что вам нужно сделать, это использовать соответствующий плагин для вашего фреймворка.
Нет необходимости переписывать проект, вам просто нужно изменить код для запуска браузера. Весь код для автоматизации может оставаться прежним. После внесения этих косметических изменений ваш проект начнет работать точно так же, но с изменением отпечатков браузера.
Вот как это выглядит для проекта, написанного с использованием фреймворка puppeteer:
Как начать использовать? Прежде всего, вам нужно выбрать плагин для используемой вами библиотеки автоматизации. Вот список доступных плагинов:
Каждый из этих плагинов адаптирован для конкретного фреймворка. Если вы хотите подключить фреймворк, которого нет в списке, вы можете использовать универсальный плагин. Он позволяет запустить браузер, изменить его отпечаток, а также поддерживает соединение по CDP. Поэтому его можно использовать с любой библиотекой автоматизации, которая может подключаться через CDP.
Чтобы получить больше информации о том, как использовать плагины, необходимо открыть документацию по одной из ссылок выше.
Читать дальше Ограничения.
Разработкой занимается @Oyasumi-Punpun