浏览器环境
获取可用的浏览器内核
API
|
Method |
Path |
|
GET |
/v1/browsers-environment/kernels |
Request
无
Response
|
通用列表结构 |
对象 |
响应模型 |
Item
|
字段名 |
类型 |
描述 |
|
kernel_brand |
字符串 |
浏览器品牌 |
|
kernel_versions |
数组<数字> |
浏览器版本 |
{
"model": "data.set",
"datas": [
{
"kernel_brand": "chrome",
"kernel_versions": [
126,
122,
118,
106
]
},
{
"kernel_brand": "firefox",
"kernel_versions": [
126
]
}
],
"total": 2
}
获取可用的浏览器操作系统
API
|
Method |
Path |
|
GET |
/v1/browsers-environment/systems |
Request
无
Response
|
通用列表结构 |
对象 |
响应模型 |
Item
|
字段名 |
类型 |
描述 |
|
system_os |
字符串 |
操作系统 |
|
system_versions |
数组<字符串> |
操作系统版本 |
{
"model": "data.set",
"datas": [
{
"system_os": "windows",
"system_versions": [
"11",
"10"
]
},
{
"system_os": "darwin",
"system_versions": [
"14",
"13",
"12"
]
},
{
"system_os": "linux",
"system_versions": [
"-1"
]
},
{
"system_os": "android",
"system_versions": [
"13",
"12",
"11",
"10",
"9"
]
},
{
"system_os": "ios",
"system_versions": [
"15.0",
"14.0"
]
}
],
"total": 5
}
获取可用的浏览器区域
API
|
Method |
Path |
|
GET |
/v1/browsers-environment/regions |
Request
无
Response
|
通用列表结构 |
对象 |
响应模型 |
Item
|
字段名 |
类型 |
描述 |
|
name |
字符串 |
区域名称 |
|
code |
字符串 |
区域code |
|
country_name |
字符串 |
国家名 |
|
country_code |
字符串 |
国家code |
{
"model": "data.set",
"datas": [
{
"name": "Andorra La Vella",
"code": "andorra_la_vella",
"country_name": "Andorra",
"country_code": "AD"
},
{
"name": "Abu Dhabi",
"code": "abu_dhabi",
"country_name": "United Arab Emirates",
"country_code": "AE"
},
{
"name": "Dubai",
"code": "dubai",
"country_name": "United Arab Emirates",
"country_code": "AE"
},
....
],
"total": 5
}
创建浏览器
API
|
Method |
Path |
|
POST |
/v1/browsers-environment |
Request
Body:
|
字段名 |
类型 |
必填 |
验证规则 |
描述 |
|
name |
字符串 |
否 |
0-100字符 |
浏览器名称 |
|
kernel_brand |
字符串 |
是 |
按浏览器查询返回可支持的核心(字符串长度1-20) |
浏览器查询返回可支持的核心 |
|
kernel_version |
数字 |
是 |
按浏览器查询返回可支持的核心(1-500) |
浏览器查询返回可支持的核心 |
|
region |
字符串 |
是 |
按浏览器查询返回可支持的区域code(1-500) |
浏览器查询返回可支持的区域code |
|
system_os |
字符串 |
是 |
按浏览器查询返回可支持的操作系统(1-20) |
浏览器查询返回可支持的操作系统 |
|
system_versions |
数组<字符串> |
是 |
按浏览器查询返回可支持的操作系统(1-20) |
浏览器查询返回可支持的操作系统 |
|
default_urls |
数组<字符串> |
否 |
1-20个url |
默认打开的url |
|
cookie |
字符串 |
否 |
浏览器cookie |
|
|
options |
对象 |
否 |
||
|
platform_accounts |
数组<platform_account> |
否 |
1-10个平台账号 |
绑定的平台账号 |
|
proxy |
对象 |
否 |
options
|
字段名 |
类型 |
必填 |
验证规则 |
描述 |
|
enableDynamicFingerPrint |
布尔 |
否 |
布尔值 |
是否开启动态指纹(开启动态指纹则每次启动都生成一份新的指纹环境) |
|
enableSyncBookmarks |
布尔 |
否 |
布尔值 |
是否开启书签同步(开启后本地书签将进行云同步不同的主机) |
|
enableSyncCookies |
布尔 |
否 |
布尔值 |
是否开启Cookie同步(开启后本地Cookie将进行云同步不同的主机) |
platform_account
|
字段名 |
类型 |
必填 |
验证规则 |
描述 |
|
url |
字符串 |
是 |
0-2048 |
平台地址 |
|
account |
字符串 |
否 |
0-128 |
平台登录账号 |
|
password |
字符串 |
否 |
0-256 |
平台登录密码 |
|
remark |
字符串 |
否 |
0-1500 |
备注信息 |
proxy
|
字段名 |
类型 |
必填 |
验证规则 |
描述 |
|
proxy_type |
字符串 |
是 |
http, https, socks5 |
支持代理类型 |
|
address |
字符串 |
是 |
1-128 |
代理地址 |
|
port |
数字 |
是 |
80-65534 |
代理端口 |
|
username |
字符串 |
否 |
0-128 |
用户名 |
|
password |
字符串 |
否 |
0-256 |
密码 |
|
remark |
字符串 |
否 |
0-1500 |
备注信息 |
|
alias |
字符串 |
否 |
0-64 |
别名 |
{
"name": "MyFristBrowserEnvironment",
"kernel_brand": "chrome",
"kernel_version": 126,
"region": "monaco",
"system_os": "windows",
"system_versions": [
"11"
],
"default_urls": [
"clonbrowser.com"
],
"cookie": "",
"options": {
"enableDynamicFingerPrint": false,
"enableSyncBookmarks": false,
"enableSyncCookies": false
},
"platform_accounts": [
{
"account": "",
"password": "",
"remark": "",
"url": ""
}
],
"proxy": {
"address": "",
"alias": "",
"password": "",
"port": 0,
"proxy_type": "http",
"remark": "",
"username": ""
}
}
Response
|
字段名 |
类型 |
描述 |
|
id |
字符串 |
浏览器id |
{
"id":"browser id"
}
更新浏览器
API
|
Method |
Path |
|
PUT |
/v1/browsers-environment/{id} |
Request
Path:
|
字段名 |
类型 |
描述 |
|
id |
字符串 |
浏览器id |
Body:
|
字段名 |
类型 |
必填 |
验证规则 |
描述 |
|
name |
字符串 |
否 |
0-100字符 |
浏览器名称 |
|
kernel_brand |
字符串 |
是 |
按浏览器查询返回可支持的核心(字符串长度1-20) |
浏览器查询返回可支持的核心 |
|
kernel_version |
数字 |
是 |
按浏览器查询返回可支持的核心(1-500) |
浏览器查询返回可支持的核心 |
|
region |
字符串 |
是 |
按浏览器查询返回可支持的区域code(1-500) |
浏览器查询返回可支持的区域code |
|
system_os |
字符串 |
是 |
按浏览器查询返回可支持的操作系统(1-20) |
浏览器查询返回可支持的操作系统 |
|
system_versions |
数组<字符串> |
是 |
按浏览器查询返回可支持的操作系统(1-20) |
浏览器查询返回可支持的操作系统 |
|
default_urls |
数组<字符串> |
否 |
1-20个url |
默认打开的url |
|
cookie |
字符串 |
否 |
浏览器cookie |
|
|
options |
对象 |
否 |
||
|
platform_accounts |
数组<platform_account> |
否 |
1-10个平台账号 |
绑定的平台账号 |
|
proxy |
对象 |
否 |
options
|
字段名 |
类型 |
必填 |
验证规则 |
描述 |
|
enableDynamicFingerPrint |
布尔 |
否 |
布尔值 |
是否开启动态指纹(开启动态指纹则每次启动都生成一份新的指纹环境) |
|
enableSyncBookmarks |
布尔 |
否 |
布尔值 |
是否开启书签同步(开启后本地书签将进行云同步不同的主机) |
|
enableSyncCookies |
布尔 |
否 |
布尔值 |
是否开启Cookie同步(开启后本地Cookie将进行云同步不同的主机) |
platform_account
|
字段名 |
类型 |
必填 |
验证规则 |
描述 |
|
url |
字符串 |
是 |
0-2048 |
平台地址 |
|
account |
字符串 |
否 |
0-128 |
平台登录账号 |
|
password |
字符串 |
否 |
0-256 |
平台登录密码 |
|
remark |
字符串 |
否 |
0-1500 |
备注信息 |
proxy
|
字段名 |
类型 |
必填 |
验证规则 |
描述 |
|
proxy_type |
字符串 |
是 |
http, https, socks5 |
支持代理类型 |
|
address |
字符串 |
是 |
1-128 |
代理地址 |
|
port |
数字 |
是 |
80-65534 |
代理端口 |
|
username |
字符串 |
否 |
0-128 |
用户名 |
|
password |
字符串 |
否 |
0-256 |
密码 |
|
remark |
字符串 |
否 |
0-1500 |
备注信息 |
|
alias |
字符串 |
否 |
0-64 |
别名 |
{
"name": "MyFristBrowserEnvironment",
"kernel_brand": "chrome",
"kernel_version": 126,
"region": "monaco",
"system_os": "windows",
"system_versions": [
"11"
],
"default_urls": [
"clonbrowser.com"
],
"cookie": "",
"options": {
"enableDynamicFingerPrint": false,
"enableSyncBookmarks": false,
"enableSyncCookies": false
},
"platform_accounts": [
{
"account": "",
"password": "",
"remark": "",
"url": ""
}
],
"proxy": {
"address": "",
"alias": "",
"password": "",
"port": 0,
"proxy_type": "http",
"remark": "",
"username": ""
}
}
Response
httpstatus 200
删除浏览器
API
|
Method |
Path |
|
DELETE |
/v1/browsers-environment/{id} |
Request
Path:
|
字段名 |
类型 |
描述 |
|
id |
字符串 |
浏览器id |
Response
httpstatus 200
获取浏览器详情
API
|
Method |
Path |
|
GET |
/v1/browsers-environment/{id} |
Request
Path:
|
字段名 |
类型 |
描述 |
|
id |
字符串 |
浏览器id |
Response
|
字段名 |
类型 |
描述 |
|
name |
字符串 |
浏览器名称 |
|
kernel_brand |
字符串 |
浏览器查询返回可支持的核心 |
|
kernel_version |
数字 |
浏览器查询返回可支持的核心 |
|
region |
字符串 |
浏览器查询返回可支持的区域code |
|
system_os |
字符串 |
浏览器查询返回可支持的操作系统 |
|
system_versions |
数组<字符串> |
浏览器查询返回可支持的操作系统 |
|
default_urls |
数组<字符串> |
默认打开的url |
|
cookie |
字符串 |
浏览器cookie |
|
options |
对象 |
选项对象 |
|
platform_accounts |
数组<platform_account> |
绑定的平台账号 |
|
proxy |
对象 |
代理对象 |
|
fingerprint |
对象 |
指纹对象 |
options
|
字段名 |
类型 |
描述 |
|
enableDynamicFingerPrint |
布尔 |
是否开启动态指纹(开启动态指纹则每次启动都生成一份新的指纹环境) |
|
enableSyncBookmarks |
布尔 |
是否开启书签同步(开启后本地书签将进行云同步不同的主机) |
|
enableSyncCookies |
布尔 |
是否开启Cookie同步(开启后本地Cookie将进行云同步不同的主机) |
platform_account
|
字段名 |
类型 |
描述 |
|
url |
字符串 |
平台地址 |
|
account |
字符串 |
平台登录账号 |
|
password |
字符串 |
平台登录密码 |
|
remark |
字符串 |
备注信息 |
proxy
|
字段名 |
类型 |
描述 |
|
proxy_type |
字符串 |
支持代理类型 |
|
address |
字符串 |
代理地址 |
|
port |
数字 |
代理端口 |
|
username |
字符串 |
用户名 |
|
password |
字符串 |
密码 |
|
remark |
字符串 |
备注信息 |
|
alias |
字符串 |
别名 |
fingerprint
|
字段名 |
类型 |
描述 |
|
user_agent |
字符串 |
UserAgent |
|
fonts |
数组<字符串> |
字体列表 |
|
timezone |
字符串 |
时区 |
|
latitude |
浮点数 |
纬度 |
|
longitude |
浮点数 |
经度 |
|
accuracy |
数字 |
精度 |
|
webgl_vendor |
字符串 |
webgl vendor |
|
webgl_renderer |
字符串 |
webgl renderer |
|
hardware_concurrency |
数字 |
并发数 |
|
device_memory |
数字 |
设备内存 |
|
languages |
数组<字符串> |
可用语言列表 |
|
locale |
字符串 |
语言环境 |
|
platform |
字符串 |
编译平台 |
{
"name": "MyFristBrowserEnvironment",
"system_os": "windows",
"system_versions": [
"11"
],
"kernel_brand": "chrome",
"kernel_version": 126,
"region": "monaco",
"default_urls": [
"google.com"
],
"proxy": null,
"platform_accounts": [],
"cookie": "",
"options": {
"enableDynamicFingerPrint": false,
"enableSyncBookmarks": false,
"enableSyncCookies": false
},
"fingerprint": {
"user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36",
"fonts": [
"Gadugi",
"Segoe UI Emoji",
"HoloLens MDL2 Assets",
...
],
"timezone": "Europe/Paris",
"latitude": 43.7377255,
"longitude": 7.4204449,
"accuracy": 50,
"webgl_vendor": "Google Inc. (Intel)",
"webgl_renderer": "ANGLE (Intel, Intel(R) HD Graphics 4400 Direct3D11 vs_5_0 ps_5_0, D3D11-10.18.10.4491)",
"hardware_concurrency": 12,
"device_memory": 8,
"languages": [
"fr"
],
"locale": "fr",
"platform": "Win32"
}
}
获取浏览器环境列表
API
|
Method |
Path |
|
GET |
/v1/browsers-environment |
Request
Params:
|
字段名 |
类型 |
描述 |
验证 |
|
page |
数字 |
页码 |
1-1000 |
|
size |
数字 |
每页数量 |
1-200 |
|
name |
字符串 |
按名称模糊搜索 |
1-255字符 |
Response
|
分页结构 |
对象 |
响应模型 |
Item
|
字段名 |
类型 |
描述 |
|
id |
字符串 |
浏览器id |
|
serial_number |
数字 |
浏览器序号 |
|
name |
字符串 |
浏览器名称 |
|
remark |
字符串 |
浏览器备注 |
|
item.extra |
对象 |
扩展数据 |
|
item.remote_debugging_port |
数字 |
远程调试端口 |
|
item.webdriver_path |
字符串 |
webdriverPath |
|
item.fingerprint_config |
fingerprintConfig对象 |
指纹配置对象 |
|
item.proxy |
proxy对象 |
代理对象 |
|
item.platform_accounts |
数组<platformAccount对象> |
平台账号对象列表 |
fingerprintConfig
|
字段名 |
类型 |
描述 |
|
language |
字符串 |
浏览器语言 |
|
kernel_brand |
字符串 |
浏览器品牌 |
|
kernel_version |
数字 |
浏览器版本 |
|
system_os |
字符串 |
浏览器操作系统名称 |
|
system_version |
数组<字符串> |
浏览器操作系统版本 |
proxy
|
字段名 |
类型 |
描述 |
|
proxy_type |
字符串 |
代理类型 |
|
address |
字符串 |
代理地址 |
|
port |
数字 |
代理端口 |
|
username |
字符串 |
代理用户名 |
|
password |
字符串 |
代理密码 |
|
alias |
字符串 |
代理别名 |
|
remark |
字符串 |
代理备注 |
platformAccount
|
字段名 |
类型 |
描述 |
|
site_id |
字符串 |
站点id |
|
custom_url |
字符串 |
打开站点地址 |
|
account |
字符串 |
站点账户 |
|
password |
字符串 |
站点密码 |
|
remark |
字符串 |
站点备注 |
{
"model": "grid.result",
"page": {
"model": "page",
"current": 1,
"size": 1,
"total": 20,
"total_page": 20
},
"result": {
"model": "data.set",
"datas": [
{
"id": "1614889065354821634",
"serial_number": 1,
"name": "qingchen",
"remark": "",
"fingerprint_config": {
"language": "",
"kernel_brand": "chrome",
"kernel_version": 106,
"system_os": "windows",
"system_version": [
"10"
]
},
"proxy": {
"proxy_type": "https",
"address": "proxy.xx.cn",
"port": 5601,
"username": "",
"password": "",
"alias": "远程HTTPS代理",
"remark": ""
},
"platform_accounts": []
}
],
"total": 1
}
}
浏览器
启动浏览器
API
|
Method |
Path |
|
POST |
/v1/browsers/{id} |
Request
Path:
|
字段名 |
类型 |
描述 |
|
id |
字符串 |
浏览器id |
Body:
|
字段名 |
类型 |
描述 |
|
args |
数组<子字符串> |
额外启动参数 |
args:
设置代理: –proxy-server={proxyUrl}
{
"args":[]
}
Response
|
字段名 |
类型 |
描述 |
|
model |
字符串 |
响应模型 |
|
id |
字符串 |
浏览器id |
|
pid |
数字 |
进程id |
|
extra |
对象 |
扩展数据 |
|
remote_debugging_port |
数字 |
远程调试端口 |
|
webdriver_path |
字符串 |
webdriver path |
{
"model": "dynamicBrowser.info",
"id": "1793926560227803137",
"pid": 19900,
"extra": {
"browser_extra": "f967687893566cdd9a95ffc8898a36cf.qT05+y69MZstmJAtgMzHh9QMAXHVn4/gmyzCeKYraSbfl4eTqUX60ncSL9dXVpGV55Yy+2jVXI/oGiLgOMRosCdoUQfT6p2ELKO6/9LBoLVVXi8/1rruga/xLeatscniJFTzXRO3JyacfrZqLWXvBIqmJTRSrxtQdkXEgVYpOCSrsXOYVyMgJla41iuKw8qO7JrcjP1WDTbsoHcBDzSONvMEYD/VrswN2hRyHcuVg3o=",
"id": "1793926560227803137"
},
"remote_debugging_port": 13707,
"webdriver_path": "C:\\Users\\27172\\AppData\\Roaming\\ClonBrowserData\\browsers\\chromium\\122\\chromedriver.exe"
}
关闭浏览器
API
|
Method |
Path |
|
DELETE |
/v1/browsers/{id} |
Request
Path:
|
字段名 |
类型 |
描述 |
|
id |
字符串 |
浏览器id |
Response
httpstatus 200
关闭所有浏览器
API
|
Method |
Path |
|
DELETE |
/v1/browsers |
Request
无
Response
httpstatus 200
清理浏览器缓存
API
|
Method |
Path |
|
DELETE |
/v1/browsers/{id}/cache |
Request
Path:
|
字段名 |
类型 |
描述 |
|
id |
字符串 |
浏览器id |
Response
httpstatus 200
获取打开浏览器列表
API
|
Method |
Path |
|
GET |
/v1/browsers/launched |
Request
无
Response
|
字段名 |
类型 |
描述 |
|
model |
字符串 |
响应模型 |
|
data |
List<item> |
已打开浏览器列表 |
|
item.model |
字符串 |
响应模型 |
|
item.id |
字符串 |
浏览器id |
|
item.pid |
数字 |
进程id |
|
item.extra |
对象 |
扩展数据 |
|
item.remote_debugging_port |
数字 |
远程调试端口 |
|
item.webdriver_path |
字符串 |
webdriver path |
{
"model": "browser.list",
"data": [
{
"model": "dynamicBrowser.info",
"id": "1793926560227803137",
"pid": 5908,
"extra": {
"browser_extra": "83fa4681624a3ac8abeb19516b68dfb1.3v1bsZ4sDR/CJiUbrH9/D6eBdOIkt4Y49sDuUhVEWGlHzQ+QDMsG5vhTycMUk/aD092mdFsvzPNlRzGtTzmGCDsWEWBeW7hP/or5k9v085xiITUyWnwnu4PnTq2ZfXB89EaBGbAaT70W478KgWt+e1UwXXS8xPHW1El5m6qI7TJSKTpndiMyE/pJi2QXLhpX6o5jkGwYMBs/gGjGHCXyMxnFbdPkOA2Fm2nIcP1ZbKA=",
"id": "1793926560227803137"
},
"remote_debugging_port": 13707,
"webdriver_path": "C:\\Users\\27172\\AppData\\Roaming\\ClonBrowserData\\browsers\\chromium\\122\\chromedriver.exe"
}
]
}
获取指定浏览器状态
API
|
Method |
Path |
|
GET |
/v1/browsers/{id}/status |
Request
无
Response
|
字段名 |
类型 |
描述 |
|
id |
字符串 |
浏览器id |
|
status |
字符串 |
浏览器状态(opened, closed) |
{
"id": "browser id",
"status": "closed"
}




Jolian
九月 30,2024