浏览器认证 CLI 工具 — 捕获登录 Cookie,在终端自动化执行需要认证的 API 调用
curl -sSL https://smilemilks2021.github.io/easy-web/install.sh | sh
打开 Terminal,粘贴并执行以下命令:
若提示"无法验证开发者",请切换到 macOS 授权 标签页查看授权方法。
easy-web -u https://your-site.com 即可登录并捕获 Cookie。
访问 github.com/smilemilks2021/easy-web/releases,下载对应平台的压缩包。
easy-web_darwin_arm64.tar.gz — macOS M 系列
easy-web_darwin_amd64.tar.gz — macOS Intel
easy-web_linux_amd64.tar.gz — Linux x86_64
easy-web_linux_arm64.tar.gz — Linux ARM64
easy-web_windows_amd64.zip — Windows 64-bit
macOS / Linux:解压后将 easy-web 移至 /usr/local/bin/
Windows:解压后将目录添加到系统 PATH,或直接在解压目录下运行。
macOS 无法验证此 App 是否包含恶意软件。
首次运行时 macOS 可能弹出此提示。选择"好"后,按以下步骤完成授权:
运行一次 xattr 命令,永久解除限制:
在弹窗点击"好"后,前往 系统设置 → 隐私与安全,找到"easy-web 被阻止"的提示,点击 "仍然允许"。
auto、chromedp、browser、chrome、remote — 覆盖从全自动到手动登录的各类场景。
自动捕获页面发出的所有 API 请求,支持 URL 路径过滤,帮助发现未公开的内部接口。
将缓存的 Cookie 注入 GET / POST / PUT / DELETE 请求,等同于自带完整认证的 curl。
从请求头、localStorage 或 sessionStorage 中自动提取 Token 并缓存到本地。
通过 YAML 配置链式认证流程:浏览器登录 → Token 交换 → 最终鉴权,支持复杂企业 SSO。
内置 easy-web selfupdate,通过 GitHub Releases 随时更新到最新版本。