1. 浏览器环境
Hubstudio
  • API 使用说明文档
  • 环境管理
    • 获取环境列表
      POST
    • 创建环境
      POST
    • 更新环境
      POST
    • 更新环境代理
      POST
    • 导入Cookie
      POST
    • 导出Cookie
      POST
    • 删除环境
      POST
    • 获取随机UA
      POST
    • 清除环境本地缓存
      POST
    • 清理环境内插件缓存
      POST
    • 刷新指纹
      POST
    • 查询webglVendor和webglRenderer
      POST
    • 批量修改备注
      POST
    • 下载内核
      POST
    • 更新环境基础信息
      POST
  • 浏览器环境
    • 打开环境
      POST
    • 关闭环境
      POST
    • 关闭所有环境
      POST
    • 获取浏览器状态
      POST
    • 切换浏览器窗口
      POST
    • 获取所有打开环境
      POST
    • 获取全部屏幕(物理机的屏幕)
      POST
    • 浏览器窗口自定义排列
      POST
  • 云手机
    • 应用管理
      • APP列表(分页)\查询可安装应用列表
      • 已安装应用列表查询
      • 新增团队应用
      • app应用安装
      • APP启动
      • APP重启
      • APP停止
      • APP卸载
    • 文件管理
      • 选择本地上传文件到云手机
      • 公网文件上传文件到云手机
      • 设置keyBox
    • RPA
      • RPA模板参数填写规范
      • RPA-计划分页查询
      • RPA-个人模板分页查询
      • RPA-市场模板分页查询
      • RPA-保存计划
      • RPA-取消计划
      • RPA-执行记录分页查询
      • RPA-取消记录
      • RPA-记录详情查询
      • RPA-快速保存一次性计划
    • 云手机商品列表
      POST
    • 云手机分页列表
      POST
    • 添加云手机
      POST
    • 国家时区语言列表
      POST
    • 批量开启云手机
      POST
    • 批量关闭云手机
      POST
    • 更新代理
      POST
    • 批量获取云手机ADB状态
      POST
    • 批量更新云手机ADB状态
      POST
    • 一键新机
      POST
    • 获取一键新机状态及可用数量
      POST
    • 查询品牌机型
      POST
    • 执行shell命令
      POST
    • 修改云手机信息
      POST
    • 发送短信到云手机
      POST
    • 批量删除云手机
      POST
    • 批量修改云手机分组
      POST
  • 平台账号管理
    • 账号分页列表
    • 账号更新
    • 添加环境账号
    • 账号删除
  • 分组管理
    • 获取环境分组列表
    • 新建环境分组
    • 删除环境分组
  1. 浏览器环境

打开环境

POST
/api/v1/browser/start
用于启动指定的环境,启动成功后可以获取浏览器debug端口用于执行selenium和puppeteer自动化脚本
目前Hubstudio采用100版Chrome内核
Selenium需要使用到匹配的Webdriver,需更新到应用版本2.4.2及以上版本。返回的debuggingPort参数可用于自动化工具连接。

请求参数

Header 参数

Body 参数application/json

示例
{
    "containerCode": "11732471",  // 环境ID
    "isHeadless": false,  // 浏览器无头模式。默认false,设置无头后如无法连接,请使用用"args"参数进行设置: ["--headless=new"] 
}

请求示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'http://127.0.0.1:6873/api/v1/browser/start' \
--header 'Accept-Language: zh-CN' \
--header 'Authorization: NULL' \
--header 'Content-Type: application/json' \
--data-raw '{
    "containerCode": "11732471",  // 环境ID
    "isHeadless": false,  // 浏览器无头模式。默认false,设置无头后如无法连接,请使用用"args"参数进行设置: ["--headless=new"] 
}'

返回响应

🟢200成功
application/json
Body

示例
{
    "requestId": "48e54351-2bcc-42e0-945c-1866aa9a17f0",
    "msg": "Success",
    "code": 0,
    "data": {
        "action": "startBrowserByCode",
        "backgroundPluginId": "hbefgchohflbmmnecchdioangfpcgfjn",
        "browserID": 332034,
        "browserPath": "C:\\Users\\Administrator\\AppData\\Local\\env-kit\\Core\\chrome_64_130_202411271729\\hubstudio",
        "containerCode": "11320340",
        "containerId": 332034,
        "debuggingPort": "59591",
        "downloadPath": "C:\\Users\\Administrator\\Desktop\\Hubstudio\\万前般清",
        "duplicate": 4739,
        "err": "成功(Success)",
        "ip": "103.136.249.48",
        "isDynamicIp": false,
        "launcherPage": "about:blank",
        "proxyType": "socks5",
        "requestId": "48e54351-2bcc-42e0-945c-1866aa9a17f0",
        "runMode": 2,
        "statusCode": "0",
        "webdriver": "C:\\Users\\Administrator\\AppData\\Local\\env-kit\\Core\\chrome_64_130_202411271729\\webdriver.exe"
    }
}
修改于 2026-04-10 11:44:07
上一页
更新环境基础信息
下一页
关闭环境
Built with