ブラウザ自動化のためのGemlogin APIの使用に関する包括的なガイド

ジェムログインAPI GemloginのAntidetect Browserプラットフォームをソースコードから完全に制御・統合できる強力なアプリケーションプログラミングインターフェースです。Gemlogin APIを使用すると、ブラウザプロファイルはHTTPエンドポイントを介して瞬時に作成、設定、起動、監視、そして終了することができ、GUI操作は不要です。これにより、以下のことが可能になります。

  • オートメーション: ワークフローを構築し、複数のプロファイルを並行して実行します。
  • 柔軟な統合: CRM、ERP、Google スプレッドシート、または任意のサードパーティ システムに接続します。
  • スケールアップ: さまざまな指紋を持つ何千ものプロファイルを簡単に管理します。

1. 認証と一般設定

Gemlogin API へのすべてのリクエストには認証ヘッダーが必要です。

httpCopyEdit承認: 持参人
コンテンツタイプ: application/json
  • 無記名トークン: Gemlogin ダッシュボード ページから取得します。
  • タイムアウト: デフォルトは 60 秒ですが、アプリケーションのニーズに応じてカスタマイズできます。
  • データ形式: リクエストとレスポンスの両方に JSON を使用します。

2. 主なエンドポイント

2.1. ブラウザのバージョン

  • /api/browser_versions を取得する
    サポートされているブラウザのバージョン(Chrome、Firefoxなど)のリストを取得します。jsonCopyEdit[ { "id": "chrome_100", "name": "Chrome", "version": "100.0.4896.127" }, { "id": "firefox_98", "name": "Firefox", "version": "98.0" } // … ]

2.2. グループ

  • /api/groups を取得する
    リストクエリ グループ プロファイルは、一般的な構成を分類して割り当てるのに便利です。jsonCopyEdit[ { "id": "grp1", "name": "米国のお客様" }, { "id": "grp2", "name": "テスター" } ]

2.3. プロファイル

  1. リストと詳細
    • /api/profiles を取得する
      作成されたすべてのプロファイルを取得します。
    • /api/profile/{id} を取得する
      プロフィールの詳細を取得する {id}.
  2. 作成と更新
    • POST /api/profiles/create
      ペイロードを使用して新しいプロファイルを作成する例: jsonCopyEdit{ "name": "FB-Account-1", "browserVersion": "chrome_100", "proxy": { "host": "1.2.3.4", "port": 8000, "username": "", "password": "" }, "fingerprint": "default", "timezone": "America/New_York" }
    • POST /api/profiles/update/{profile_id}
      既存のプロファイル構成 (プロキシ、フィンガープリント、タイムゾーンなど) を更新します。
  3. 指紋の削除と変更
    • GET /api/profiles/delete/{id}
      IDでプロフィールを削除します。
    • GET /api/profiles/changeFingerprint
      1 つ以上のプロファイルの指紋を更新し、長期的な追跡を回避します。
  4. ブラウザインスタンスの起動と終了
    • /api/profiles/start/{id} を取得する
      プロファイルからブラウザ インスタンスを生成します。
      • 応答: 制御する WebSocket URL (Puppeteer、Playwright など)。
    • /api/profiles/close/{id} を取得する
      プロファイルの実行中のブラウザ インスタンスを閉じます (強制終了します)。

3. APIの実際の使い方

例1: プロファイルの作成と実行

bashコピー編集# 1. 新しいプロファイルを作成します。 curl -X POST https://api.gemlogin.io/api/profiles/create \ -H "Authorization: Bearer $TOKEN" \ -H "Content-Type: application/json" \ -d '{ "name":"MyProfile01", "browserVersion":"chrome_100", "proxy":{"host":"proxy.my.com","port":3128}, "fingerprint":"random" }' # 2. 新しく作成したプロファイルを起動します。 curl -X GET https://api.gemlogin.io/api/profiles/start/{PROFILE_ID} \ -H "Authorization: Bearer $TOKEN"

例2: Node.jsスクリプトによるバッチ実行

javascriptコピー編集const axios = require('axios'); const API = 'https://api.gemlogin.io/api'; const token = process.env.GEMLOGIN_TOKEN; async function runProfile(profileId) { const { data } = await axios.get(`${API}/profiles/start/${profileId}`, { headers: { Authorization: `Bearer ${token}` } }); console.log('WebSocket URL:', data.wsUrl); // Puppeteer/Playwright 経由でブラウザの制御を続行します... } (async () => { // プロファイルのリストを取得します const { data: profiles } = await axios.get(`${API}/profiles`, { headers: { Authorization: `Bearer ${token}` } }); for (let p of profiles) { await runProfile(p.id); } })();

4. 管理と監視

  • ログ: 同じエンドポイントを使用する /api/logs/{run_id} の取得 (利用可能な場合) または SDK 経由でデバッグの詳細を取得します。
  • リソースステータス: プロファイルのステータス(「アクティブ」、「非アクティブ」、「無効」)を更新して、ビジネス システムと同期します。

5. ヒントとベストプラクティス

  1. レート制限: デフォルトは 1 分あたり約 100 リクエストです。それ以上のリクエストが必要な場合は、サポートにお問い合わせください。
  2. 再試行ロジック: 再試行/バックオフ メカニズムを使用して 5xx エラーを処理します。
  3. 指紋の回転: 組み合わせる 指紋の変更 ランダム性を高めるために定期的に行います。
  4. グループベースの設定: 地域またはユースケースごとに複数のグループを作成して、管理を容易にします。

結論する

ジェムログインAPIあなたは完全に積極的に 統合, 伸ばす そして 最適化する Antidetectブラウザ自動化ワークフロー。プロファイル操作、フィンガープリント管理、ブラウザインスタンスの起動と終了まで、すべてコマンドラインまたはコードで実行できます。さあ、始めましょう ジェムログインAPI 今すぐ実行して、パフォーマンスの向上、運用上の労力の削減、プロジェクトコストの最適化を実現しましょう。

書類: https://manual-gemlogin-vn.gitbook.io/gemlogin/tai-lieu-api/api

Webサイト: gemlogin.vn

ご意見をお聞かせください
アンチディテクトブラウザ Gemlogin - ブラウザで大量アカウントを作成・成長

すべてのプラットフォームで複数のアカウントを管理できる検出防止ブラウザ。検出やブロックを回避するためにアカウントを安全に管理できます。

コンテンツ

0346.657.322
接触