Не ебу зачем, но пусть будет. Получаем токен от аккаунта: тут скрин Для начала нам нужно написать функцию которая будет слать запрос на получение id профилей. # Запрос на ID профилей def get_id_profile(): all_profile = [] # Создаем список для id headers: dict = { 'Authorization': 'Bearer TOKEN', # Тут указываем свой токен } req = requests.get('https://anty-api.com/browser_profiles', headers=headers).json() for i in req['data']: all_profile.append(i['id']) # Помещаем в список, каждый профиль logger.debug(f'Обнаружил профилей: {len(all_profile)}') return all_profile Python # Запрос на ID профилей def get_id_profile(): all_profile = [] # Создаем список для id headers: dict = { 'Authorization': 'Bearer TOKEN', # Тут указываем свой токен } req = requests.get('https://anty-api.com/browser_profiles', headers=headers).json() for i in req['data']: all_profile.append(i['id']) # Помещаем в список, каждый профиль logger.debug(f'Обнаружил профилей: {len(all_profile)}') return all_profile Дальше нам нужно скачать антидетекст хром драйвер, его скачать можно тут Ну и расписывать я дахуя не буду, кому надо тот разберется, скажу только то, что антик работает через локальный порт: 3001, для запуска автоматизации, антик должен быть запущен. def init_browser(all_profile): count = -1 for profile in all_profile: try: count += 1 logger.debug(f'Запускаю профиль: {profile}') # Запрос на запуск браузера req = requests.get(f'http://localhost:3001/v1.0/browser_profiles/{profile}/start?automation=1') # Преобразовываем в json str response_json = req.json() # Получаем порт из json port = response_json['automation']['port'] # Директория к кастомному хром драйверу от Dolphin Anty path = Service('files/chromedriver-windows-x64.exe') # ТУТ УКАЗАТЬ СКАЧЕННЫЙ ХРОМ ДРАЙВЕР chrome_options = webdriver.ChromeOptions() chrome_options.debugger_address = f'127.0.0.1:{port}' browser = webdriver.Chrome(service=path, chrome_options=chrome_options) # Запрос на закрытие профиля requests.get(f'http://localhost:3001/v1.0/browser_profiles/{profile}/stop') logger.debug(f'Завершил работу профиля, id: {profile}') except KeyError: logger.error(f'Ошибка в профиле: {profile}') continue Python def init_browser(all_profile): count = -1 for profile in all_profile: try: count += 1 logger.debug(f'Запускаю профиль: {profile}') # Запрос на запуск браузера req = requests.get(f'http://localhost:3001/v1.0/browser_profiles/{profile}/start?automation=1') # Преобразовываем в json str response_json = req.json() # Получаем порт из json port = response_json['automation']['port'] # Директория к кастомному хром драйверу от Dolphin Anty path = Service('files/chromedriver-windows-x64.exe') # ТУТ УКАЗАТЬ СКАЧЕННЫЙ ХРОМ ДРАЙВЕР chrome_options = webdriver.ChromeOptions() chrome_options.debugger_address = f'127.0.0.1:{port}' browser = webdriver.Chrome(service=path, chrome_options=chrome_options) # Запрос на закрытие профиля requests.get(f'http://localhost:3001/v1.0/browser_profiles/{profile}/stop') logger.debug(f'Завершил работу профиля, id: {profile}') except KeyError: logger.error(f'Ошибка в профиле: {profile}') continue По итогу всё. Дальше работа идет как в стоковом selenium. В примерах используется selenium + loguru + requests Импорты from loguru import logger import requests from selenium import webdriver from selenium.webdriver.chrome.service import Service Python from loguru import logger import requests from selenium import webdriver from selenium.webdriver.chrome.service import Service