基于FBroSharp框架构建的强大浏览器自动化平台,支持指纹伪装、代理设置、网络监听、 JavaScript执行等全功能API接口,集成Swagger UI文档,轻松实现浏览器自动化。
支持PC和移动设备指纹随机生成、自定义指纹配置,有效规避检测
类似DrissionPage的网络监听功能,捕获请求响应数据,支持URL过滤
支持HTTP/HTTPS/SOCKS5代理,带认证功能,代理配置灵活便捷
在浏览器中执行JavaScript代码,支持获取执行结果,自动化操作更灵活
支持点击、输入、获取文本、获取坐标等完整的元素操作API
支持显示/隐藏窗口、自定义窗口、双句柄控制、主窗口句柄获取
提供涵盖浏览器管理、指纹、代理、Cookie、JavaScript、页面导航、元素操作、 网络监听、文件上传等全方位的API接口
POST /api/browser/create
创建浏览器实例,支持指纹、代理、窗口设置
POST /api/browser/create-custom-window
创建自定义窗口浏览器
POST /api/browser/close
关闭指定浏览器
GET /api/browser/list
获取所有活跃浏览器列表
POST /api/browser/hide
隐藏浏览器窗口
POST /api/browser/show
显示浏览器窗口
GET /api/browser/main-window-handle
获取主窗口句柄
强大的浏览器自动化功能,满足各种复杂场景需求
支持PC和移动设备指纹随机生成,可自定义指纹配置,有效规避检测
类似DrissionPage的网络监听功能,实时捕获请求响应数据
智能双句柄窗口控制系统,支持自定义窗口和精确窗口管理
在浏览器中执行JavaScript代码,支持获取执行结果和超时控制
DrissionPage式文件上传方式,自动处理文件对话框
内置Swagger UI文档,直接在浏览器中测试API接口
直接在浏览器中查看和测试所有API接口,无需额外安装任何工具
Swagger UI提供了一个直观的界面,您可以直接在浏览器中浏览所有API接口, 查看请求参数、响应格式,并进行在线测试。
默认端口: 9001
提示: 启动程序后,访问 http://localhost:9001/swagger/ui/index 即可查看完整的Swagger UI文档
快速上手,几行代码即可完成浏览器自动化操作,支持多种主流编程语言
const response = await fetch('http://localhost:9001/api/browser/create', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({
title: '测试浏览器',
url: 'https://www.baidu.com',
width: 1200,
height: 800,
imageLoading: true
})
});
const result = await response.json();
console.log(result.browserId); // 获取浏览器ID
await fetch('http://localhost:9001/api/browser/listen/start', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ browserId: '12345' })
});
const response = await fetch('http://localhost:9001/api/browser/listen/wait', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ browserId: '12345' })
});
const packet = await response.json();
console.log(packet.packet.responseBody); // 响应内容
const response = await fetch('http://localhost:9001/api/browser/execute-js-with-result', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
browserId: '12345',
jsCode: 'document.title',
timeout: 5000
})
});
const result = await response.json();
console.log(result.result); // 页面标题
有问题或需要技术支持?欢迎联系我们
1098901025@qq.com
1098901025
请注明:指纹浏览器API