MoreLogin Local API を使用して、検出防止ブラウザー プロファイルをプログラムで管理します。
ブラウザ API を使用すると、固有のフィンガープリントを使用してブラウザ プロファイルを作成、起動、制御できます。マルチアカウント管理、Web スクレイピング、自動テストなどの自動化シナリオ向けに設計されています。
ベース 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 アカウントにログインしました
- リクエストはローカルマシンから発信される必要があります
注意: Local API は Cloud Phone 管理エンドポイントもサポートしています。 Cloud Phone の操作には、リモート アクセス機能として オープン API を使用することをお勧めします。
認証の詳細については、認証 をご覧ください。