Быстрый старт
Ваш первый код, где вы уже можете подключиться к запущенному браузеру и сделать переход на какой нибудь сайт. В данном примере мы не используем запросы к Local API
Алгоритм действий:
- Запускаем вручную какой нибудь профиль с помощью 0Detect dashboard
- Ждем появления браузера, кнопка запуска станет красного цвета
- В контекстном меню этого профиля (три точки) станет доступен пункт меню “API”, кликаем по нему
- В появившемся модальном окне, жмем кнопку с нужным языком программирования, тем самым копируем две переменные с необходимыми значениями
Пример кода
import time
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.chrome.service import Service
# We copy this from 0Detect dashboard
profile_id = "687a27d67f8be2d32f379576"
devtools_port = 30878
# We copy this from 0Detect dashboard - Options
chrome_driver = "C:\\Users\\Black Power\\AppData\\Roaming\\0detect browser\\Zorro\\chromedriver.exe"
chrome_options = Options()
chrome_options.add_experimental_option("debuggerAddress", f"127.0.0.1:{devtools_port}")
service = Service(chrome_driver)
driver = webdriver.Chrome(service=service, options=chrome_options)
driver.get('https://duckduckgo.com/')
time.sleep(10)
driver.close()
Результат выполнения скрипта
Браузер автоматически откроет ссылку - https://duckduckgo.com/ (opens in a new tab)
Важные моменты
- Переменные profile_id, devtools_port, chrome_driver - должны быть скопированы в вашем дашборде. У вас будут другие значения.
- У переменной devtools_port - при каждом запуске браузера, может быть разное значение. Поэтому если браузер запущен занова, имейте ввиду что devtools_port уже другой и его нужно обновить в скрипте.