@matik135

Как открыть профиль dolphin anty через selenium?

Здраствуйте. Пишу бота на selenium. Возникла потребность в антидетект-браузере.
Использую dolphin anty. Но проблема в подключении selenium к антидетект браузеру. Профиль открыть получается, но не получается соединить его с selenium. Вместо этого selenium открывает новое окно бразуера. Подскажите пожалуйста, как подключить selenium к уже открытому браузеру, или если это невозможно как сразу открыть профиль dolphin через selenium
Код:
profile_id = '208974018'
req_url = 'localhost:3001/v1.0/browser_profiles/'+profile_id+...'
response = requests.get(req_url)
response_json = response.json()
port = str(response_json['automation']['port'])
chrome_driver_path = Service("chromedriver.exe")
options = webdriver.ChromeOptions()
options.debugger_adress = '127.0.0.1:'+port
print(options.debugger_adress)
driver = webdriver.Chrome(service=chrome_driver_path, options=options)
driver.get('https://www.facebook.com/')
  • Вопрос задан
  • 272 просмотра
Пригласить эксперта
Ответы на вопрос 2
@hmjim
У них на сайте же все расписано https://dolphin-anty.com/docs/basic-automation/
Ответ написан
Комментировать
@SawaPlayGO
Вы можете открыть его с помощью post запроса через локальное api:

PROFILE_ID = … # ID профиля в вашей программе dolphin-anty
url = f"http://localhost:3001/v1.0/browser_profiles/{PROFILE_ID}/start?automation=1"
response = requests.post(url)
print(response.text)


Так же возможно сделать это через библиотеку selenium-dolphin которая является обёрткой api для языка python - https://pypi.org/project/selenium-dolphin/

import selenium_dolphin as dolphin

PROFILE_ID = ... # ID профиля в вашей программе dolphin-anty
port = response['automation']['port']
driver = dolphin.get_driver(port=port)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы