コンテンツへスキップ
Last updated

ブラウザプロファイル

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 を使用することをお勧めします。

認証の詳細については、認証 をご覧ください。