このクイック スタートでは、ml-cli がすでにインストールされており (ダウンロードとインストール を参照)、MoreLogin クライアントがローカルで実行されていることを前提としています。
ローカル httpServer に到達できることを確認します。
ml-cli statusMoreLogin が実行されていない場合、ポート解決中に CLI は失敗します。
エンドポイントで認証が必要な場合は、まずログインします。
ml-cli login --api-id your-api-id --api-key your-api-key環境変数を通じてトークンを提供することもできます。
export ML_API_KEY=your-token
ml-cli env listブラウザ環境をリストします。
ml-cli env list
ml-cli env list --page-no 1 --page-size 20
ml-cli env list --env-name test環境は id、envId、または uniqueId/sn で開始できます。
ml-cli env start --id 1001
ml-cli env start --env-id 1868548141708648448
ml-cli env start --unique-id SN001まずプロキシを作成します。
ml-cli proxy create \
--proxy-name local-http \
--proxy-ip 127.0.0.1 \
--proxy-port 7890 \
--proxy-type 0 \
--proxy-provider 0次に、それを環境に割り当てます。
ml-cli env set-proxy \
--env-ids 1001 \
--proxy-ip 127.0.0.1 \
--proxy-port 7890 \
--proxy-type 0 \
--proxy-provider 0 \
--proxy-name local-httpクラウド電話をリストします。
ml-cli cloudphone listクラウド電話を作成します。
ml-cli cloudphone create --sku-id 10004 --quantity 1詳細を取得します。
ml-cli cloudphone info --id 123456スケジュール テンプレートとタスクをリストします。
ml-cli schedule template-market --page-no 1 --page-size 20
ml-cli schedule list --page-no 1 --page-size 201 回限りのタスクを作成します。
ml-cli schedule create-once-task \
--cloud-phone-id 123456 \
--schedule-name once-task-demo \
--template-id 888 \
--template-parameter '{}'多くのフィールドを持つエンドポイントの場合、多くの場合、生の JSON を渡すほうが高速です。
ml-cli env create-advanced \
--json-data '{"browserTypeId":1,"operatorSystemId":1,"envName":"cli-adv-test"}'CLI フラグと --json-data を組み合わせることができます。明示的なフラグは、JSON ペイロードからの一致するキーをオーバーライドします。
ml-cli env set-proxy \
--env-ids 1001 \
--json-data '{"proxy":{"proxyProvider":"0","proxyIp":"1.1.1.1"}}' \
--proxy-ip 127.0.0.1CLI は生の JSON を出力します。これはシェル パイプラインとうまく連携します。
ml-cli status | jq '.status'
ml-cli env processes | jq '.data[].pid'Could not detect MoreLogin port: MoreLogin が実行されていない、IPC が利用できない、または--portが指定されていません- 終了コード
0によるビジネス失敗: HTTP リクエストは成功しましたが、JSON レスポンスにアプリケーション レベルのエラーが含まれています - Linux 上の
ml-cli env arrange: 現在の実装ではサポートされていないため、すぐに終了します