Перейти до вмісту
Last updated

Програмно керуйте профілями браузера для захисту від виявлення через локальний API MoreLogin.


Огляд

API браузера дозволяє створювати, запускати та керувати профілями браузера за допомогою унікальних відбитків пальців. Його розроблено для таких сценаріїв автоматизації, як керування декількома обліковими записами, веб-скрапінг і автоматичне тестування.

Базова URL-адреса: http://127.0.0.1:40000

Локальний API працює на вашому комп’ютері разом із настільною програмою MoreLogin. Усі запити мають надходити з однієї машини.


Можливості

РесурсописКлючові операції
Профіль браузераЕкземпляри браузера з антивиявленнямСтворювати, запускати, зупиняти, видаляти, змінювати, перевіряти статус
ПроксіКонфігурації проксі для профілівДодавання, оновлення, видалення, список проксі
ГрупаОрганізуйте профілі в групиСтворення, редагування, видалення груп
тегПозначте профілі тегамиСтворення, редагування, видалення тегів

Швидкий приклад

Створіть і запустіть профіль браузера Chrome:

# 1. Create a profile
curl -X POST "http://127.0.0.1:40000/api/env/create/quick" \
  -H "Content-Type: application/json" \
  -d '{"browserTypeId": 1, "operatorSystemId": 1, "quantity": 1}'

# 2. Start the profile (use envId from step 1)
curl -X POST "http://127.0.0.1:40000/api/env/start" \
  -H "Content-Type: application/json" \
  -d '{"envId": "YOUR_ENV_ID"}'

Після запуску ви отримуєте:

  • Порт налагодження — для підключення Selenium/Puppeteer
  • Шлях WebDriver — для автоматизації браузера

Інтеграція автоматизації

Селен

from selenium import webdriver

options = webdriver.ChromeOptions()
options.debugger_address = "127.0.0.1:DEBUG_PORT"
driver = webdriver.Chrome(
    executable_path="WEBDRIVER_PATH",
    options=options
)
driver.get("https://example.com")

Ляльковод

const puppeteer = require('puppeteer');

const browser = await puppeteer.connect({
  browserWSEndpoint: 'ws://127.0.0.1:DEBUG_PORT'
});
const page = await browser.newPage();
await page.goto('https://example.com');

Вимоги

  • Настільний додаток MoreLogin v2.15.0+ встановлено та працює
  • Увійшли в обліковий запис MoreLogin
  • Запити мають надходити з локальної машини

Примітка: локальний API також підтримує кінцеві точки керування Cloud Phone. Для операцій Cloud Phone ми рекомендуємо використовувати Open API для можливості віддаленого доступу.

Докладніше про автентифікацію див. у Автентифікація.