一键录制浏览器网络请求 → 导出 HAR 文件 + 提取 Cookie / Token。不开 DevTools、不点右键、不手动另存,点两下按钮完成。
🔗 源码:https://github.com/ygnstudio/NetSnap ⬇️ Chrome Web Store:(待上架)
- 一键录制:点「开始录制」→ 正常签到 → 点「停止」,网络请求自动捕获,无需开 DevTools。
- 多选导出:
HAR/Cookie/Token三项独立勾选,勾啥导啥。 - 单请求导出:请求列表可勾选,「仅勾选」模式只导出勾中请求,过滤无关静态资源。
- 提取 Cookie 与 Token:Cookie 从请求头 + Set-Cookie 去重;Token 从
Authorization头提取,两种凭证都覆盖。 - 请求清单摘要:一键下载 Markdown 表格(方法 + URL + 状态码)。
- 导出 HAR 1.2:标准格式,可直接导入 DailyCheckin / Postman / Charles 等工具回放。
- 纯本地零依赖:数据不出本机,无遥测、无构建步骤、无 npm 依赖。
- 下载本仓库(Code → Download ZIP 或
git clone)。 - 打开 Chrome / Edge 的
chrome://extensions。 - 右上角打开「开发者模式」。
- 点「加载已解压的扩展程序」,选择
NetSnap目录。 - 工具栏出现 NetSnap 图标,固定它,完成。
- 打开要录制签到的网站,正常登录。
- 点 NetSnap 图标 → 「● 开始录制」(浏览器顶部会出现「正在调试」提示条,不要关)。
- 回到网页,点一次签到按钮。
- 再点 NetSnap 图标 → 「■ 停止」。
- 勾选要导出的内容(HAR / Cookie / Token)、选请求范围(全部 / 仅勾选),点「⬇ 下载所选」。
Token 是从请求的
Authorization: Bearer xxx这类头里提取的——很多站点登录态不在 Cookie 里,而在 token 里。
NetSnap/
├── manifest.json # MV3 清单
├── background.js # service worker:CDP 捕获 + HAR 导出 + Cookie 提取
├── har-builder.js # CDP 事件 → HAR 1.2 组装
├── popup.html # 弹出面板
├── popup.css # 面板样式
├── popup.js # 面板交互
└── icons/ # 插件图标
flowchart LR
A[点开始录制] --> B[chrome.debugger 挂到当前标签页]
B --> C[Network.enable 监听请求]
C --> D[用户正常登录签到]
D --> E[捕获请求/响应/body]
E --> F[点停止并导出]
F --> G[组装 HAR 1.2]
F --> H[提取 Cookie 去重]
G --> I[下载 .har]
H --> J[复制 / 下载 cookie]
- 使用手册 —— 权限逐项说明、已知边界、FAQ、故障排查
MIT —— 详见 LICENSE。