当前位置: 首页 > news >正文

如何用 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 里,核心只有requestswebsocket-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。具体操作只需四步:

  1. ✅ 在 Chrome 扩展商店安装 EditThisCookie 插件(注意在新环境的浏览器上安装)
  2. ✅ 打开目标网站,点击浏览器右上角的 EditThisCookie 图标
  3. ✅ 在弹窗菜单中选择"导入",选择刚才格式化好的cookies.json文件
  4. ✅ 刷新页面,你会发现账号已经自动登录了!

整个过程不超过 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,原理其实很简单:

  1. 🔍 利用 Chrome 的无头模式(headless),启动一个不显示窗口的 Chrome 实例
  2. 📂 通过--user-data-dir参数,让这个无头实例使用你自己的 Chrome 用户数据目录
  3. 🔌 开启 Chrome 的远程调试端口(Remote Debugging Protocol),通过 WebSocket 发送Network.getAllCookies请求
  4. 📋 浏览器就会乖乖地把所有 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),仅供参考

http://www.cnnetsun.cn/news/4137561.html

相关文章:

  • Coding-Flashcards 快速上手:5分钟导入1000+张Anki闪卡,开启高效编程学习
  • Kiwix CoreKiwix框架揭秘:libkiwix与libzim核心库深度解析
  • 如何快速无损把 ncm 转成 mp3:免费工具 ncmdumpGUI 三步上手指南
  • AI加速发现:从文献挖掘到代码生成的实践指南与工具链
  • 从LangChain到MCP与LangGraph:构建可运维AI Agent的工程实践
  • AI现场交付工程师:打通模型到场景的最后一公里
  • PCA主成分分析实战指南:降维原理、代码实现与数模避坑
  • DeepSeek Harness:构建可扩展AI智能体系统的四大核心模块解析
  • 射线检测底层实现:那些相交算法到底怎么算
  • tiktok-uploader 进阶技巧:自定义封面、私密发布与商品链接一键添加
  • 物联网技术目录
  • DeepSeek Harness 零基础上手:10分钟让智能体框架跑起来并挂载你的第一个插件
  • Easy-Es性能优化指南:提升Elasticsearch查询效率的10个技巧
  • 为什么Vespene停止开发?Ansible作者Michael DeHaan的CI/CD项目兴衰启示
  • JupyterLab Desktop 快速上手:3 个真实场景玩转 Python 环境管理
  • 团队协作必备:nypm + corepack 锁定包管理器版本的完整指南
  • AI论文写作工具最全盘点:语法+润色+降AI率,一篇全搞定
  • 一张随手拍,凭什么挂上墙?试试这个会“做减法“的照片转抽象艺术工具
  • Vespene自动扩缩容实战:按需伸缩Worker集群降低云端成本
  • 从零到上手:免费引导工具让老Mac流畅跑新系统
  • build2 模块体系全解析:config、test、install、version 核心模块指南
  • 2026残酷现实:别盲目跟风MCP!CLI悄悄崛起,码农真正的危机来了
  • Python如何进入帮助模式
  • 测试驱动开发:用 Docker 搭建 deno-postgres 三种认证模式测试环境
  • rust-ctrlc 快速入门:5 分钟让 Rust CLI 程序优雅响应 Ctrl-C
  • Whoosh核心原理:倒排索引的构建、存储与查询全解析
  • 个人微信API二次开发:消息撤回两分钟窗口
  • mybatis-generator-gui-extension 代码合并机制解密:重新生成代码为何不再丢失手写逻辑
  • 动画生成异常时怎样保留可用体验
  • 如何消除Shotlooter误报?高熵字符串与信用卡检测的3个调优技巧