# ブラウザプロファイル

MoreLogin Local API を使用して、検出防止ブラウザー プロファイルをプログラムで管理します。

## 概要

ブラウザ API を使用すると、固有のフィンガープリントを使用してブラウザ プロファイルを作成、起動、制御できます。マルチアカウント管理、Web スクレイピング、自動テストなどの自動化シナリオ向けに設計されています。

**ベース URL**: `http://127.0.0.1:40000`

> ローカル API は、MoreLogin デスクトップ アプリと一緒にマシン上で実行されます。すべてのリクエストは同じマシンから発信される必要があります。


## 能力

| リソース | 説明 | キー操作 |
|  --- | --- | --- |
| **ブラウザ プロファイル** | 検出防止ブラウザー インスタンス | 作成、開始、停止、削除、変更、ステータスの確認 |
| **プロキシ** | プロファイルのプロキシ構成 | プロキシの追加、更新、削除、一覧表示 |
| **グループ** | プロファイルをグループに整理する | グループの作成、編集、削除 |
| **タグ** | プロファイルにタグを付ける | タグの作成、編集、削除 |


## 簡単な例

Chrome ブラウザ プロファイルを作成して開始します。

```bash
# 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 パス** — ブラウザ自動化用


## 自動化の統合

### セレン

```python
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")
```

### 人形遣い

```javascript
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](/ja/api-reference/cloud-phone) を使用することをお勧めします。


認証の詳細については、[認証](/ja/api-reference/getting-started/authentication) をご覧ください。