Skip to content
Документация Local API
Быстрый старт

Быстрый старт

Ваш первый код, где вы уже можете подключиться к запущенному браузеру и сделать переход на какой нибудь сайт. В данном примере мы не используем запросы к Local API

Алгоритм действий:

  1. Запускаем вручную какой нибудь профиль с помощью 0Detect dashboard
  2. Ждем появления браузера, кнопка запуска станет красного цвета
  3. В контекстном меню этого профиля (три точки) станет доступен пункт меню “API”, кликаем по нему
  4. В появившемся модальном окне, жмем кнопку с нужным языком программирования, тем самым копируем две переменные с необходимыми значениями
Контекстное меню профиля

Пример кода

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)

Важные моменты

  1. Переменные profile_id, devtools_port, chrome_driver - должны быть скопированы в вашем дашборде. У вас будут другие значения.
  2. У переменной devtools_port - при каждом запуске браузера, может быть разное значение. Поэтому если браузер запущен занова, имейте ввиду что devtools_port уже другой и его нужно обновить в скрипте.