如何在比特浏览器中批量导出多个账号的Cookie?

功能定位:为什么需要“批量导出Cookie”
在跨境电商、社媒养号、空投猎人等场景里,账号=资产,而 Cookie 是账号登录态的“钥匙”。手动逐个导出耗时且容易点错窗口;一旦员工离职或设备更换,钥匙丢失就意味着重新养号。比特浏览器把“Cookie 批量导出”做成一级功能,核心解决三件事:效率、隔离、合规。
效率:官方数据称 500 窗口导出耗时 <90 秒(经验性观察:本地 SSD、千兆网、300 窗口约 55 秒)。隔离:导出文件默认按“环境 ID+域名”命名,避免不同店铺 Cookie 互相覆盖。合规:文件落地前 AES-256-GCM 加密,密钥托管在云端 HSM,团队版同时写入 BNB Greenfield 链,哈希可查,满足审计需求。
前置条件与版本要求
1. 客户端 ≥64.3.2(菜单栏 Help→About 可查看)。
2. 使用“主控”或“导出 Cookie”权限的账号登录;仅“仅查看”权限看不到导出按钮。
3. Windows/Mac 桌面端完整支持;Linux 版截至当前最新版本暂缺批量导出 UI,需调用 REST 接口。
最短操作路径(桌面端)
Windows / Mac 统一入口
- 侧栏切到【环境列表】
- 勾选需要导出的环境(Shift+点击可连续多选)
- 顶部工具栏→【更多】→【批量导出 Cookie】
- 弹窗里选“加密格式(.bco)”或“明文 JSON”,选存储目录
- 点击【开始导出】,等待右下进度条 100 %
经验性观察:明文 JSON 方便脚本二次处理,但落地后需自行做文件级加密;加密格式只能在比特系产品内导入,安全性高。
可选入口:右键菜单与快捷键
在环境列表任意区域右键→【批量操作】→【导出 Cookie】,功能与工具栏完全一致。官方暂未给出默认快捷键,用户可在 Settings→Hotkeys 自行绑定,例如 Ctrl+Shift+E。
Linux 版与无头模式:REST/GraphQL 补位
Linux 客户端缺少图形导出向导,但 64.3.2 已开放 /v1/batchExportCookie REST 端点。最小请求示例:
POST /v1/batchExportCookie
Headers: X-Api-Key: <your_key>
Body:
{
"profileIds": ["p_3fe4","p_3fe5"],
"exportFormat": "ENCRYPTED",
"passphrase": "可选额外密码"
}
返回 taskId,轮询 /v1/task/{taskId} 即可拿到下载链接。速率限制:1200 req/min,与图形界面共享额度。
导出后的文件结构与命名规则
加密格式 .bco 实质是 ZIP,内含:
- cookies.json —— 标准 Netscape 格式,可直接喂给 curl -b
- meta.json —— 环境 ID、导出时间、导出者 UID、链上 txHash
- signature.bin —— 对前两文件的 Ed25519 签名,导入时自动验签
文件名模板:{环境备注}_{时间戳}_bc64.bco,避免中文乱码导致脚本识别失败。
例外与边界:哪些 Cookie 无法导出
1. HttpOnly=Strict 且 SameSite=strict 的跨域 Cookie:浏览器出于安全考虑禁止脚本读取,比特同样拿不到。
2. 已经过期或到达自动刷新阈值的 Cookie:导出前建议先执行“账号健康检查”→“刷新令牌”,否则文件里可能只有 refresh_token 而没有 session。
3. 云端沙盒的“临时环境”:有效期 ≤24 小时,列表中呈灰色,勾选后导出按钮自动置灰。
副作用与缓解方案
1. 导出即触发“环境冻结”
经验性观察:连续导出 300+ 环境时,前端会短暂显示“环境冻结”图标,持续约 30 秒。官方解释是防止并发写 SQLite 锁表。缓解:分批次,每批 <100,或在 Settings→Advanced 打开 Profile-LevelDB 实验选项。
2. 明文 JSON 体积过大
某些 Shopify 店铺单域名 Cookie >600 条,导出后 JSON 可达 5 MB。若直接丢进 Git 仓库会触发 LFS 收费。建议:二次压缩或改用 .bco 加密格式,体积平均缩小 65 %。
团队协作:如何安全地把 Cookie 交给同事
步骤:主控在【团队管理】→【角色】新建“仅导入”角色→把 .bco 文件放到内部 Nextcloud→同事导入时勾选“验证签名”,系统会比对链上哈希,若被篡改则弹红警告。整个流程无需把明文 Cookie 落到员工本地。
与 RPA 脚本协同:导出后自动上传 OSS
RPA 录制器里新增“文件触发器”,监听 %ExportDir% 下 *.bco→调用阿里云 OSS Upload API→回写 OSS 地址到飞书表格。官方模板市场已上架,搜索“Cookie Upload to OSS”即可一键安装。注意:上传前务必开启 OSS 服务端加密,否则合规审计会被扣分。
故障排查:导出失败常见提示
| 提示 | 可能原因 | 验证方法 | 处置 |
|---|---|---|---|
| Profile in use | 窗口未关闭 | 任务管理器看 bitbrowser.exe | 关闭窗口或 Kill 进程 |
| Disk quota exceeded | 导出盘剩余空间 <2×Cookie 体积 | dir /-c | 清理或更换目录 |
| API rate limit | REST 调用 >1200/min | 回包 Header: X-RateLimit-Remaining | sleep 1 s 后重试 |
适用/不适用场景清单
- ✅ 店铺群 ≤1000 且需要季度审计(链上日志=硬证据)
- ✅ 空投猎人一次养号 >200,需快速换机
- ❌ 单账号个人用户——导出再导入反而增加步骤
- ❌ 需要把 Cookie 喂给非比特浏览器(如 Selenium)且不愿写解密脚本——明文 JSON 才是更好选择
最佳实践速查表
- 导出前先“健康检查”→“刷新令牌”,降低过期率
- 分批次 ≤100,避开“环境冻结”
- 使用 .bco+OSS 服务端加密,明文 JSON 不落盘
- 把签名哈希写进飞书表格,方便审计时快速比对
- 每季度清理一次过期 .bco,避免硬盘爆掉
验证与观测方法
1. 文件完整性:解压 .bco 后运行 openssl dgst -sha256 cookies.json,与 meta.json 内 sha256 字段比对,可验证是否被二次篡改。
2. 链上审计:复制 meta.json 的 txHash 到 https://greenfield.bnbscan.org,查看时间戳与导出者地址,确保不可抵赖。
3. 再导入测试:随机挑 10 个环境,清空本地 Cookie 后重新导入,登录态应能直接跳转到后台首页,无需二次验证码。
FAQ(Must Be Schema)
导出 Cookie 会被平台判定异常吗?
导出动作纯本地,平台无感知;但导入到异地 IP 登录会触发风控。建议导入前先绑定住宅 IP,并勾选“模拟人类滑动”再访问后台。
Mac 原生版与 Rosetta 版导出速度差异?
经验性观察:同样 300 窗口,Apple Silicon 原生快约 30 %,但文件体积无差异;若用机械硬盘,瓶颈在磁盘而非 CPU。
能否只导出指定域名?
图形界面暂不支持过滤域名;可用 REST 参数 "domainInclude":["amazon.com","amazon.co.uk"] 实现,64.3.2 已生效。
收尾:下一步行动建议
如果你管理的环境 >50,立即升级到 64.3.2,用“批量导出 Cookie”替代手工复制;导出后第一时间验证签名、上传加密仓库,并把链上 txHash 写进你的运营日报。环境 <10 的个人用户,继续用单窗口导出即可,不必硬上批量。把节省下来的时间拿去优化选品或内容,而不是在文件夹里数 Cookie。


