アカウントログイン
1、候鳥ブラウザはローカルAPI機能をサポートしており、ユーザーがプログラムを介してブラウザの起動・終了などの基本機能を操作できるようにします。また、SeleniumやPuppeteerなどの自動化フレームワークと連携して、ブラウザ操作の自動化を実現することも可能です。
2、クライアントV3.9.2.114以上のバージョンのみ対応。最新版をダウンロードしてください。【候鳥ブラウザ最新版をダウンロード】
【HTTP】アカウントログイン
HTTPモードはCLIコマンドラインを使用してクライアントを起動する必要があります。参照:【HTTPモードの説明】。または、以下のbatファイルの例を使用して対応するaccount、app_id、app_keyを修正し、apiserver.exeと同じディレクトリに配置することで、apiserverを簡単かつ迅速に実行できます。
apiserver.bat
ApiServer.exe --port=8186 --account=test04@qq.com --app_id=7e147176e1d756eb03c0e18e7b640c23 --app_key=ExOTNjMWNWYzZTU5ZjYzMGEzZDU4ZDI3 --return=on --logs=on 【HTTP】APISERVERとの相互作用・リクエストアドレス詳細
Apiserverの起動成功後、以下の方法でApiserverと通信できます
http://127.0.0.1:8186 または http://localhost:8186
例えば、アカウントのリアルタイム切り替えと再ログインを行う場合:
Post方式 リクエストアドレス:http://127.0.0.1:8186/login
POST形式:Content-Type:application/json
そしてJSONデータをこのアドレスにPOSTします。Apiserverはリアルタイムで受信し即座に実行します。遅延はありません。
【HTTP】アカウントのリアルタイム切り替えと再ログイン
apiserverへのログイン成功後、以下のインターフェースを使用してリアルタイムでアカウントを切り替えることができます
【最大リクエスト頻度:10回/分】
Path:/login
Method:POST
Content-Type:application/json
リクエストパラメータ
以下のパラメータの取得については【注意事項】を参照してください
| パラメータ名 | タイプ | 必須 | サンプル/デフォルト値 | 説明 |
| Account | string | はい | test01@qq.com | ユーザー認証 Account |
| APP_ID | string | はい | 7e147176e1d756eb03c0e18e7b640c23 | ユーザー認証 app_Id |
| APP_KEY | string | はい | kwMTYxNG_MzlkZjhlZmM2YWNiY2M5MTkw | ユーザー認証 app_key |
| return | string | いいえ | on (default) | on: APISERVER.EXE がユーザーに返却するすべてのデータ[JSON/その他]およびすべてのステータス情報を CONSOLE 画面に表示します(未指定時のデフォルト)。 off: データを CONSOLE 画面に表示しません。 |
| logs | string | いいえ | on (default) | on: APISERVER.EXE がユーザーに返却するすべての JSON データおよびステータス情報を API_LOG ディレクトリに明文で書き込みます(ファイル名例:test@qq.com_API_log)。 off: ログを書き込みません。 |
| hide | string | いいえ | on (default) | on: APISERVER.EXE が(全自動)モードで起動します。起動後、ログイン済みの mbbrowser.exe メインパネルを自動的に非表示にし、自動実行中の誤操作によるビジネスリスクを回避します(未指定時のデフォルト)。 off: APISERVER.EXE が(半自動/全自動)モードで起動します。起動後、mbbrowser.exe メインパネルを表示したままにし、手動操作を並行して行うことができます。 [このパラメータはバージョン 4.8.20.134 以降で有効です] |
リクエスト例
{
"APP_ID": "7e147176e1d756eb03c0e18e7b640c23",
"APP_KEY": "kwMTYxNG_MzlkZjhlZmM2YWNiY2M5MTkw",
"Account": "test01@qq.com"
} レスポンスパラメータ
{
"msg": "Login Success",
"status": 0,
"data": "Login Aaccount: test01@qq.com"
} 【HTTP】APISERVERを終了しクライアントを閉じる(ログアウト)
Path:/api/v1/quit
Method:POST
Content-Type:application/json
インターフェース説明:APISERVERを停止・終了します。成功時はCode 0を返します。
レスポンスパラメータ
{
"message": "APISERVER shut down.",
"code": 0,
"data": true
}
