Програмно керуйте профілями браузера для захисту від виявлення через локальний 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 для можливості віддаленого доступу.
Докладніше про автентифікацію див. у Автентифікація.