如何用 cookie_crimes 导出 Cookies 配合 EditThisCookie 一键登录网站
如何用 cookie_crimes 导出 Cookies 配合 EditThisCookie 一键登录网站
【免费下载链接】cookie_crimesRead local Chrome cookies without root or decrypting项目地址: https://gitcode.com/gh_mirrors/co/cookie_crimes
你是不是经常遇到这种情况:换台电脑、换个浏览器,所有网站都要重新登录一遍,密码忘了、验证码烦人,折腾半天。今天介绍的开源工具cookie_crimes可以帮你彻底解决这个烦恼——它能在无需 root 权限、无需用户密码的情况下,一键导出本地 Chrome 浏览器里的全部 Cookies,再配合EditThisCookie插件把 Cookies 导入新环境,实现网站账号一键登录,从此告别反复输入密码的噩梦。
cookie_crimes 是什么?为什么普通人也能用?
cookie_crimes 是一个轻量级的开源 Cookie 导出工具,核心功能就一句话:读取本地 Chrome Cookies,无需 root、无需解密。传统上,Chrome 的 Cookies 文件是加密存储的,普通用户想读取往往需要 root 权限或者专门的解密工具,而 cookie_crimes 巧妙地绕开了这一切。
它最打动人的几个特性:
| 特性 | 说明 |
|---|---|
| 🍪 免权限读取 | 无需 root、无需 Chrome 主密码即可导出 Cookies |
| 📦 跨平台 | Windows、Linux、macOS 全平台可用 |
| 🌐 兼容 Edge | 基于 Chromium 的 Edge 浏览器同样适用 |
| ⚡ 格式友好 | 输出的 JSON 可直接导入 EditThisCookie 插件 |
| 💼 多 Profile 支持 | 可导出任意 Chrome 用户配置的 Cookies |
主程序只有一个文件 cookie_crimes.py,源码结构非常清晰,即使你是新手也能看懂它的逻辑。
使用 cookie_crimes 一键导出 Cookies 的快速步骤
第一步:获取源码并安装依赖
首先把项目克隆到本地(仓库地址:https://link.gitcode.com/i/59af4e434c9ad661414a549c6783ac7d),然后安装依赖:
git clone https://link.gitcode.com/i/59af4e434c9ad661414a549c6783ac7d cd cookie_crimes pip3 install -r requirements.txt依赖清单在 requirements.txt 里,核心只有requests和websocket-client两个,安装过程非常快。项目要求 Python 3.6 以上,绝大多数现代系统都满足。
第二步:运行一行命令导出全部 Cookies
在 Windows 或 Linux 上,直接在项目目录下运行:
python cookie_crimes.py等待几秒,屏幕上就会输出当前 Chrome 默认配置下的全部网站 Cookies,格式是结构化的 JSON,一目了然。你还可以把这些输出保存成文件,方便后续操作:
python cookie_crimes.py > cookies.json第三步:格式化 Cookies 文件(关键一步)
Chrome 的 Cookie 格式里,域名通常带有前导点号(例如.google.com),直接导入 EditThisCookie 会出问题。项目贴心地附带了格式化脚本 format_for_editthiscookie.sh,一条命令搞定:
cat cookies.json | ./format_for_editthiscookie.sh它会自动去掉域名前的点号,让导出的 Cookies 完美适配 EditThisCookie 的导入格式,这就是后面"一键登录"能够成功的关键。
配合 EditThisCookie 导入 Cookies 实现一键登录网站
导出只是第一步,真正让生活变简单的是配合EditThisCookie插件使用。EditThisCookie 是 Chrome 商店里广受欢迎的 Cookie 管理扩展,支持一键导入/导出全部 Cookies。具体操作只需四步:
- ✅ 在 Chrome 扩展商店安装 EditThisCookie 插件(注意在新环境的浏览器上安装)
- ✅ 打开目标网站,点击浏览器右上角的 EditThisCookie 图标
- ✅ 在弹窗菜单中选择"导入",选择刚才格式化好的
cookies.json文件 - ✅ 刷新页面,你会发现账号已经自动登录了!
整个过程不超过 30 秒。换电脑、换浏览器、多账号切换,从此都只是"导入一次 Cookies"的事。这套组合拳尤其适合以下场景:
- 💻 重装系统后批量恢复网站登录状态
- 🔄 在多个浏览器/设备间同步登录信息
- 👥 快速切换不同账号(比如工作号和个人号)
macOS 用户如何导出 Cookies?试试 macOS 专用脚本
由于 macOS 系统限制,直接运行cookie_crimes.py偶尔会失效。项目为此专门提供了 macOS 专用脚本 cookie_crimes_macos.sh,用法同样简单:
./cookie_crimes_macos.sh脚本的原理是通过远程调试端口临时"接管" Chrome 会话并导出 Cookies。需要注意,运行期间 Chrome 窗口会像崩溃一样短暂关闭再自动恢复(这是正常现象),所有标签页都会保留。跑完后同样可以用format_for_editthiscookie.sh格式化,再导入 EditThisCookie。
更多实用技巧:Edge 浏览器与多 Profile 支持
- Edge 浏览器:因为 Edge 同样基于 Chromium 内核,cookie_crimes 的"老套路"在 Edge 上依然成立,无需额外改动即可使用。
- 多 Profile 导出:Chrome 支持多个用户配置(Profile),如果你平时用的是"Profile 1"而不是默认配置,只需修改 cookie_crimes.py 里的
PROFILE变量即可。脚本会自动把指定 Profile 的配置复制到临时目录,再引导 Chrome 读取。 - 编译成单文件:项目自带的 Makefile 支持用 PyInstaller 把工具打包成单个可执行文件,方便在任意机器上直接运行,无需安装 Python 环境。
cookie_crimes 的工作原理(3 分钟看懂)
如果你想了解它为什么能"免权限"读取 Cookies,原理其实很简单:
- 🔍 利用 Chrome 的无头模式(headless),启动一个不显示窗口的 Chrome 实例
- 📂 通过
--user-data-dir参数,让这个无头实例使用你自己的 Chrome 用户数据目录 - 🔌 开启 Chrome 的远程调试端口(Remote Debugging Protocol),通过 WebSocket 发送
Network.getAllCookies请求 - 📋 浏览器就会乖乖地把所有 Cookies 以明文 JSON 形式吐出来
整个过程没有破解任何加密,只是借用了 Chrome 官方自带的调试协议,这也是它能做到"免 root、免密码"的根本原因。
使用 cookie_crimes 前必须知道的注意事项
虽然 cookie_crimes 用起来很爽,但有几点务必牢记:
- ⚠️仅限本人设备使用:Cookie 相当于你的登录凭证,请只在自己的电脑和账号上使用,切勿用于窃取他人信息
- 🔐妥善保管导出的文件:
cookies.json一旦泄露,等于把账号拱手让人,建议用后即删 - 📦打包产物有平台限制:用
make编译出的二进制只适用于当前操作系统,不存在跨平台魔法
结语:30 秒告别重复登录
cookie_crimes 的定位非常明确:无需 root 权限导出 Chrome Cookies 的免费开源工具。配合 EditThisCookie 插件,它能把"换设备重新登录所有网站"这件烦心事压缩到 30 秒以内。整个项目结构精简、跨平台、开箱即用,强烈建议你收藏备用。
下次换电脑时,先导出 Cookies,再一键导入——你会发现,登录网站原来可以这么简单。
【免费下载链接】cookie_crimesRead local Chrome cookies without root or decrypting项目地址: https://gitcode.com/gh_mirrors/co/cookie_crimes
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
