QQ Chat Exporter Pro

这是一个用于导出QQ聊天记录的工具。只需要按照以下步骤操作即可使用。

建议先全部看完再开始,也要不了多少时间。

前提条件

下载安装 NapCatQQ

首先,你需要下载 NapCatQQ,这是一个包含了 LiteLoaderQQ 的修改版 QQ 客户端。

一般情况下,你应该选择 Win64有头 版本
NapCatQQ 下载页面
NapCatQQ 下载页面示例

为什么要下载 NapCatQQ?

因为 NapCatQQ 已经包含了 LiteLoaderQQ(https://github.com/LiteLoaderQQNT/LiteLoaderQQNT),并且是一键安装包。人家已经打包好了直接用就行,何乐而不为?

安装 Chii DevTools 插件

下载完成后,请按照以下步骤操作:

解压下载的 NapCatQQ 压缩包到你喜欢的位置
重要! 运行 NapCatWinBootMain.exe,而不是 QQ.exe
特别注意: 必须运行 NapCatWinBootMain.exe!不是 QQ.exe!
使用你的 QQ 账号登录
点击左下角的设置按钮 进入设置页面
在设置页面的侧边栏中找到并点击【插件列表查看】
在插件搜索框中搜索 Chii DevTools
点击安装按钮,等待安装完成
安装完成后,完全退出 QQ:
  • 退出登录
  • 关闭 QQ 窗口
  • 确保右下角托盘区域没有 QQ 图标,如果有请右键点击并选择"退出"
使用导出工具

重新启动并准备导出聊天记录:

再次运行 NapCatWinBootMain.exe 并登录你的 QQ 账号
打开你想要导出聊天记录的好友或群聊对话窗口
按下键盘上的 F12 键,打开开发者工具
切换到"控制台"(Console)标签页
在控制台中输入 allow pasting 并按回车,以允许在控制台中粘贴代码
复制下面的代码并粘贴到控制台中:

导入代码

按照上述前提条件设置完成后,复制以下代码到控制台并回车:

// 加载打包后的模块
(() => {
  const script = document.createElement('script');
  script.src = 'https://qce.luoxiaohei.cn/dist/qce-pro.bundle.js';
  script.onload = () => {
    console.log('🎉 QQ Chat Exporter Pro 加载成功!');
    console.log('使用 Ctrl + F8 开始/暂停导出');
  };
  script.onerror = (err) => {
    console.error('加载失败:', err);
  };
  document.documentElement.appendChild(script);
})();
复制

快捷键

历史记录管理器

如果你需要管理和查看已导出的聊天记录,可以使用历史记录管理器。复制以下代码到控制台:

// 加载历史记录管理器
(() => {
  const historyScript = document.createElement('script');
  historyScript.src = 'https://qce.luoxiaohei.cn/dist/qce-history.bundle.js';
  historyScript.onload = () => {
    console.log('📚 历史记录管理器加载成功!');
    console.log('使用 Ctrl + F9 打开历史记录管理器');
  };
  historyScript.onerror = (err) => {
    console.error('历史记录管理器加载失败:', err);
  };
  document.documentElement.appendChild(historyScript);
})();
复制

注意事项和杂谈

这个版本支持图片和文字,图片包括base64和本地图片路径,已经算很好用了。

导出完一个人的数据后,如果要导另一个人,必须先在控制台按F5刷新,再执行脚本。
不要不刷新就重复执行脚本,会出问题。

如果想手动结束采集?

在控制台输入:window.finishNow()

如果采集意外中断了怎么办?

不用担心!如果采集过程意外中断,你可以这样继续:

  1. 在控制台输入:window.QCEPro.continueTask()
  2. 刷新页面(按F5)
  3. 在弹出的历史记录中找到对应的时间点
  4. 点击消息记录按钮,找到那个时间点的消息
  5. 重新运行上面的导入代码
  6. 重新运行脚本就可以继续采集了

提示:每次继续采集前,都需要先刷新页面(F5),这样可以确保数据采集的准确性。

如果你的聊天数据在手机上,可以先在QQ设置里把手机聊天记录导到电脑上,再按上面步骤操作。

唯一的缺点是有可能会被临时封号,但好消息是只要扫个脸就能解除。怕就别用了。

当然你也可以用项目旧版本,那个用python的不会封号,但非常痛苦而且没法捕获图片。

腾讯是真的妈妈死了。数据库加密,app又没有导出按钮,这个聊天记录漫游还做跟个狗屎一样,纯鸡巴傻逼来的

源代码

本项目的源代码托管在:GitHub

免责声明

本工具仅供个人备份自己的聊天记录使用,请遵守相关法律法规。

使用本工具可能违反腾讯QQ用户协议,可能导致账号被临时封禁,用户需自行承担使用风险。

本工具与腾讯公司无任何关联,为非官方、非商业的开源项目。

开发者不对使用本工具导致的任何问题负责,包括但不限于账号安全、数据丢失等问题。

如果您继续使用本工具,即表示您已阅读并同意以上声明。

版权信息

© 2025 Luoxiaohei,保留所有权利。

本项目代码采用 GNU通用公共许可证 v3 (GPL-3.0) 开源。