Remote Browser Service
通过HTTP API远程控制Chrome浏览器
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:Remote Browser Service。 它的用途是:通过HTTP API远程控制Chrome浏览器 详细介绍见:https://321skill.com/skills/remote-browser-service-x/ 请根据该页面的说明完成安装。
使用示例
'帮我抓取 https://example.com 的页面内容,并截取一张全屏截图保存到本地。' 它会调用Remote Browser Service的HTTP API,发送open和screenshot命令,远程浏览器打开页面后返回HTML和Base64编码的截图,AI再将其保存为文件。
介绍
Remote Browser Service 解决了在无头或远程环境中自动化操作浏览器的问题。传统上,网页自动化需要本地安装浏览器驱动或依赖Selenium Grid,而本工具通过HTTP API直接控制远程Chrome实例,适合在Kubernetes或Docker集群中部署,实现表单填写、页面导航、内容抓取和截图等任务。
使用方式简单:启动服务后,通过HTTP请求发送浏览器操作指令,例如打开URL、点击元素、填写输入框、获取页面HTML或截取全屏截图。服务底层基于Chrome DevTools Protocol,支持并行会话管理,可处理高并发自动化任务。
适合运维工程师、测试工程师和智能体开发者。运维可用于监控网页状态、定期抓取数据;测试可用于回归测试、表单自动验证;智能体开发者可将其作为Web交互模块,集成到AI Agent中执行网页任务。
建议先通过Docker Compose在本地测试,确认网络连通性。注意远程浏览器无法访问本地文件,且对需要登录的网站需提前处理Cookie或Session。生产环境建议配置资源限制和访问鉴权,避免API被滥用。
核心特点
与Puppeteer或Selenium不同,本工具提供HTTP API接口,无需在代码中引入客户端库,可通过任意语言调用;同时原生支持Kubernetes和Docker编排,便于在云原生环境中弹性伸缩。
注意事项
不适合需要本地浏览器交互、复杂UI拖拽或依赖浏览器扩展的场景,且网络延迟会影响操作实时性。
常见问题
如何启动Remote Browser Service?
使用Docker运行:docker run -d -p 3000:3000 remote-browser-service,或参考仓库README使用Kubernetes部署。
支持哪些浏览器操作?
支持打开URL、点击元素、填写表单、获取页面内容、截取截图、执行JavaScript等常见操作,通过HTTP API参数控制。