Автоматизация
Профили, запущенные через антидетект-браузер WADE X, работают с включённым DevTools Protocol.
Для автоматизации действий в антидетект-браузере с помощью популярных инструментов маркетинга, таких как Puppeteer, Selenium, Postman или других совместимых вариантов, необходимо запустить профиль браузера и подключиться к нему через порт, сгенерированный при запуске.
Базовый процесс автоматизации состоит из следующих шагов:
- Запустите профиль (используя API).
- Подключитесь к порту профиля с помощью предпочитаемого инструмента автоматизации.
- Выполните скрипт автоматизации через установленное соединение.
Для начала работы с API убедитесь, что антидетект-браузер WADE X запущен и вы авторизованы в своём аккаунте.
🔹 Шаг 1. Создание и запуск профиля через API
Чтобы создать профиль, отправьте POST-запрос по следующему адресу:
POSThttp://127.0.0.1:40080/sessions/create_quickПрофиль будет создан с выбранным провайдером на вашем рабочем столе.
Ответ будет содержать имя созданного профиля и его уникальный "uuid", который служит основой для дальнейших операций скрипта.
{
"name": "Default provider 4",
"uuid": "19bb5764-98a3-4ee1-bff8-5306e434493d"
}После получения "uuid" профиля вы можете запустить его, отправив POST-запрос по адресу:
POSThttp://127.0.0.1:40080/sessions/startи передав следующие данные в теле запроса:
{
"uuid": "3d82892d-6426-45fd-a42a-a217975a711a",
"headless": false,
"debug_port": 12345
}Параметры "headless" и "debug_port" опциональны. Если они не указаны, профиль запустится без режима "headless", а порт будет назначен автоматически.
При успешном выполнении ответ вернёт структуру, подобную следующей:
{
"debug_port": 12345,
"uuid": "3d82892d-6426-45fd-a42a-a217975a711a"
}⚠️ ПРИМЕЧАНИЕ:
- Локальный API становится доступным, когда антидетект-браузер WADE X запущен и порт для его работы настроен в Настройках.
- Если указанный порт занят или локальный API не удалось запустить, будет отображено уведомление.
- При первом запуске локальный API не будет работать, пока не будет настроен порт.
🔹 Шаг 2. Подключение к запущенному профилю
SELENIUM
Для работы с Selenium скачайте и установите ChromeWebDriver, выбрав подходящую версию для вашей операционной системы:
Для подключения Selenium к уже запущенному браузеру используйте следующий код:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.chrome.service import Service
debug_port = 12345
chromedriver_path = 'your/path/to/chromedriver.exe'
options = Options()
options.add_experimental_option("debuggerAddress", f"127.0.0.1:{debug_port}")
service = Service(executable_path=chromedriver_path)
driver = webdriver.Chrome(service=service, options=options)
driver.get("https://example.com")
print(driver.title)
driver.quit()PUPPETEER
Пример подключения к запущенному профилю с помощью Puppeteer:
const puppeteer = require('puppeteer');
(async() => {
const debugPort = 12345;
const browser = await puppeteer.connect({
browserURL: `http://localhost:${debugPort}`
});
const page = await browser.newPage();
await page.goto('https://example.com');
console.log(await page.title());
await browser.close();
})();🔹 Шаг 3. Остановка профиля через API
Чтобы остановить профиль через API, отправьте POST-запрос по следующему адресу:
POSThttp://127.0.0.1:40080/sessions/stopи укажите "uuid" в теле запроса:
{
"uuid": "3d82892d-6426-45fd-a42a-a217975a711a"
}📖 Подробная документация по работе с API