ovoBrowser CLI模式使用指南
在命令列後臺啟動ovoBrowser、本地API和已保存帳號會話,並檢查埠、狀態及常見問題。
ovoBrowser CLI模式使用說明
ovoBrowser CLI模式用於在命令列中以後臺管道啟動案頭用戶端和本地自動化API。 它複用案頭端安全存儲中最近一次登入的帳號會話,不要求用戶把郵箱、密碼、Refresh Token或API Key寫進命令列。
一、適用場景
開機腳本或本機任務調度器啟動ovoBrowser API;
在不打開主視窗的情况下運行Playwright、Puppeteer、Selenium或自有腳本;
為本機工具固定API埠;
讓已經登入過的帳號以後臺管道提供環境、代理和瀏覽器生命週期介面。
CLI模式仍然是案頭用戶端的一種啟動管道,不是獨立的雲端服務,也不會繞過帳號許可權、團隊許可權、環境配額或本機安全邊界。
二、首次使用前提
正常打開ovoBrowser案頭用戶端;
登入需要用於自動化的帳號;
確認用戶端能够正常進入主介面;
徹底退出用戶端;
再從命令列使用
--cli啟動。
帳號登入憑據保存在作業系統安全存儲中。 CLI不支持也不建議使用以下參數:
--username
--password
--token
--api-key如果登入已過期、帳號已退出或安全存儲被清除,請重新用案頭介面登入一次。
三、找到程式路徑
如果安裝時使用默認目錄,可從案頭快捷方式的“目標”欄位複製ovoBrowser.exe的完整路徑。 下麵使用占位路徑:
$OvoBrowserExe = "C:\Program Files\ovoBrowser\ovoBrowser.exe"實際路徑必須以當前電腦的安裝位置為准。
四、啟動CLI模式
使用上次保存的API埠:
& $OvoBrowserExe --cli指定埠:
& $OvoBrowserExe --cli --api-port 50325也可以使用等號寫法:
& $OvoBrowserExe --cli --api-port=50325埠必須是1–65535的整數。 服務只監聽127.0.0.1,不會監聽局域網地址或公網地址。
CLI啟動後:
主視窗默認不顯示;
用戶端仍在後臺運行,並保留託盤入口;
隱藏的渲染行程會恢復安全存儲中的帳號會話;
API埠會被啟動,並將
enabled=true和當前埠保存到本機配寘;下次正常啟動案頭用戶端時,只要上次仍為啟用狀態,就會自動恢復該埠。
五、輸出啟動狀態
輸出可讀文字:
& $OvoBrowserExe --cli --api-port 50325 --cli-print輸出單行JSON:
& $OvoBrowserExe --cli --api-port 50325 --cli-jsonJSON欄位示例:
{
"success": true,
"mode": "cli",
"running": true,
"host": "127.0.0.1",
"port": 50325,
"url": "http://127.0.0.1:50325",
"pid": 12345,
"account": "stored-session"
}部分Windows安裝環境不會把GUI程式的標準輸出保留在當前終端中。 無論終端是否顯示文字,都應通過健康檢查確認服務狀態。
六、確認埠和帳號會話可用
先檢查埠:
$BaseUrl = "http://127.0.0.1:50325"
Invoke-RestMethod -Method Post -Uri "$BaseUrl/health" -ContentType "application/json" -Body "{}"成功響應:
{
"success": true,
"data": {
"running": true,
"version": "0.4.3"
}
}然後檢查帳號會話和工作區是否恢復完成:
Invoke-RestMethod -Method Post -Uri "$BaseUrl/browser/list" -ContentType "application/json" -Body '{"page":0,"pageSize":1}'/health成功只表示埠已經監聽;/browser/list成功才表示隱藏用戶端已經恢復帳號會話並可處理帳號數據。 剛啟動時可等待幾秒後重試。
七、與登入後自動啟動的關係
帳號通過密碼登入、注册、Google/GitHub登入、邀請注册或保存會話恢復成功後,本地API都會自動啟動。 實際規則如下:
登入成功後會啟動API,並保存
enabled=true和當前埠;用戶端下次啟動時可根據已保存狀態提前恢復埠,帳號會話恢復後還會再次確認服務正在運行;
在“API & MCP”頁面點擊“停止服務”會立即關閉當前埠,但下一次成功登入或會話恢復仍會自動啟動;
使用
--cli也會顯式啟動埠並保存為啟用狀態;用戶端徹底退出後,API行程和埠會一起關閉。
八、已經有用戶端實例時
ovoBrowser使用單實例運行。 如果案頭用戶端已經打開,再執行:
& $OvoBrowserExe --cli --api-port 51234命令會交給現有實例處理,並把本地API啟動或切換到指定埠,不會再啟動第二套帳號行程。 切換埠後,調用方必須更新baseUrl。
九、停止CLI服務
CLI模式與案頭用戶端使用同一個行程。 可使用以下管道停止:
從系統託盤退出ovoBrowser;
再次打開主視窗,在“API & MCP”頁面點擊“停止服務”;
正常退出ovoBrowser行程。
不要使用強制結束行程作為日常停止管道; 正常退出會關閉瀏覽器內核和本地API,並完成必要清理。
十、Postman配寘
導入
ovoBrowser-Local-API.postman_collection.json;打開集合Variables;
把
baseUrl改為CLI使用的地址,例如http://127.0.0.1:50325;先運行“健康檢查”;
再運行“環境清單”,確認帳號會話已經恢復;
按需調用環境和代理介面。
Postman不需要Bearer Token、API Key或x-api-key。本地API只允許當前電腦訪問。
十一、常見問題
Connection refused
CLI行程沒有運行、埠寫錯、埠被佔用,或程式啟動失敗。 檢查命令中的--api-port,並確認健康檢查地址一致。
健康檢查成功,但環境清單提示用戶端未就緒
隱藏用戶端還在恢復登入會話,先等待幾秒重試。 如果持續失敗,正常打開案頭用戶端,確認帳號沒有退出且能進入主介面。
埠已被佔用
換一個未佔用埠,例如:
& $OvoBrowserExe --cli --api-port 51234登入已過期
CLI不接收帳號密碼。 請正常打開用戶端重新登入,退出後再運行CLI。
執行命令後主視窗沒有出現
這是CLI模式的預期行為。 可從託盤打開主視窗,或直接調用健康檢查。
十二、安全建議
只監聽和調用
127.0.0.1;不要用埠映射、反向代理或隧道把本地API暴露到局域網或公網;
不要把代理密碼、 Cookie、 帳號密碼或完整API響應寫入公共日誌;
不要在命令列參數、批次檔或任務計畫程式中保存登入密碼;
自動化結束後關閉不再使用的環境;
團隊帳號只授予腳本真正需要的許可權。
十三、參數速查
| 參數 | 說明 |
|---|---|
--cli | 後臺啟動用戶端和本地API |
--api-port <port> | 指定本地API埠,範圍1–65535 |
--cli-print | 輸出可讀啟動狀態 |
--cli-json | 輸出單行JSON啟動狀態 |
--cli-help | 輸出CLI幫助 |
相關文檔:
API檔案.mdovobrowser-api調用程式碼示例/postman/ovoBrowser-Local-API.postman_collection.jsonovobrowser-api調用程式碼示例/README.md