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