为什么要自动化
当你只管理三五个浏览器环境时,手工新建、填代理、逐个打开都没问题。可一旦规模涨到几十上百,重复操作的成本会急剧上升:每个环境都要点开、配置、核对、启动,一轮下来半天过去,还难免漏配或配错。
更麻烦的是,这类操作往往需要周期性重复——每天批量开一批、跑完再关、换一批代理重来。人去做,既枯燥又不稳定。自动化的价值就在这里:把一次想清楚的流程写成脚本,之后交给机器反复执行,人只负责制定规则和检查结果。
什么是开放 API
你可以把开放 API 理解成:客户端在你本机启动一个带鉴权的接口服务,程序通过它向浏览器下达指令,而不必用鼠标去点界面。
两个关键词值得留意。一是本地:接口默认跑在本机,脚本在同一台机器上调用,不把控制权暴露到公网。二是鉴权:调用前需要带上凭证,只有持有密钥的程序才能操作,避免接口被随意调用。具体的地址、端口、调用方式以虎鲸官方 API 文档为准,本文只讲概念,不写死这些细节。
简单说:界面上你能手动做的那些事,开放 API 让你用代码来做,于是"做一次"就能变成"做一千次"。
能做什么
概念层面,开放 API 覆盖了日常管理里最吃重复劳动的几类操作:
| 能力 | 典型用途 |
|---|---|
| 批量创建环境 | 一次生成一批环境,省去逐个新建 |
| 批量启动 / 停止 | 按需成批开窗、用完统一关闭 |
| 导入 / 导出 | 环境配置可迁移、可备份 |
| 按分组管理 | 按项目或团队归类,批量操作更有针对性 |
| 查询运行状态 | 脚本据此判断哪些已就绪、哪些要重试 |
每个环境本身是独立且自洽的——拥有自己的指纹、独立的 Cookie 和独立的代理出口,这是批量操作能彼此隔离、互不串扰的基础。
一条典型的自动化流程
把上面的能力串起来,一条常见的流程大致是这样:
- 批量创建环境:按数量和分组规则,一次性把需要的环境建好。
- 配置代理:为每个环境分配各自的代理出口,保证出口相互独立。
- 批量启动:成批把环境开起来,脚本通过状态查询确认是否就绪。
- 脚本接管操作:环境启动后,用自动化工具接管页面,执行后续的具体任务。
示意的调用形态可能类似 POST /profiles(仅为示意,实际端点和字段以官方文档为准)。重点不在于记住某个路径,而在于理解"创建—配置—启动—接管"这条链路可以整段自动化。
窗口同步:轻量的批量补充
如果暂时还不想写脚本,虎鲸的窗口同步是一个更轻的过渡方案:一次操作可以同步作用到多个已打开的环境上,适合那些动作一致、规模不大的场景。它不能替代 API 的灵活调度,但能在你正式上手自动化之前,先把一部分重复点击省下来。