三步搞定QQ空间数据恢复:用 GetQzonehistory 本地导出全部历史说说
【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
翻到三年前的一条说说,发现空间里已经看不到了。GetQzonehistory 是个 QQ空间数据恢复工具,能把你过去的说说本地导出:扫码登录后,说说、转发、留言和图片会被整理成表格和网页版,备份一次,记录就一直留在自己电脑里。
📦 它到底能帮你拿到什么
它从空间的消息列表里翻出历史互动记录,再补上当前还看得见的说说,最后归拢成一组直接能打开的文件:
| 你能拿到什么 | 里面有什么 | 形式 |
|---|---|---|
| 说说 / 转发 / 留言 | 时间、内容、图片链接、评论 | Excel 表格 |
| 全部列表 | 账号翻到的完整消息记录 | Excel 表格 |
| 好友列表 | 互动好友的昵称、QQ、空间主页 | Excel 表格 |
| 网页版 | 按时间线还原的说说页面 | 单个 HTML 文件 |
| 图片 | 说说里出现的照片,按内容命名 | pic/ 文件夹中的 JPG |
登录走的是官方扫码方式,不需要输入密码;所有请求和文件读写都在你自己的电脑上完成,数据不出本地。
🔄 从扫码登录到拿到文件,中间发生了什么
整个过程就是一次完整的 QQ空间历史说说备份,步骤不长:
- 扫码登录:终端生成一个二维码,手机 QQ 扫一下,程序拿到访问空间所需的登录凭证(cookie,可以理解为一张临时通行证)。
- 翻历史消息:从空间消息列表里每 10 条一批往前翻,把能翻到的互动全部记下来,每翻一批主动停 3 秒。
- 补可见说说:再拉一遍当前还可见的说说,包括比较老的内容,和上一步的结果合并。
- 去重整合:两边都出现的记录只留一份,按发布时间排序。
- 生成文件:分类写出各张表格、下载图片、渲染网页版。
⚙️ 跑起来:安装与首次运行
先装好 Python 3,然后在终端依次执行:
git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
把项目代码拉到本地,再进入 GetQzonehistory 目录。
python -m venv myenv
建一个虚拟环境(独立的小沙盒,避免污染你本机的 Python),再按系统提示激活它。
pip install -r requirements.txt
安装依赖,会自动拉取 requests、pandas、openpyxl 这些常用库。
python main.py
启动后终端会打印一个二维码,用手机 QQ 扫码确认,就开始抓数据了。Linux 用户如果提示缺少 zbar 组件,按终端提示装一下即可。
📁 跑完之后你会看到什么:本地导出QQ空间说说记录
结果都写在 resource/result/你的QQ号/ 目录里,跑完会自动帮你打开:
- 全部列表.xlsx:能翻到的所有消息,按时间排序
- 说说列表.xlsx / 转发列表.xlsx:你自己发布的说说和转发,含时间、内容、图片链接、评论
- 留言列表.xlsx / 其他列表.xlsx:好友留下的留言,以及其他互动记录
- 好友列表.xlsx:互动过的朋友,含昵称、QQ 号和空间主页
- 说说网页版.html:按时间线还原的网页,浏览器里就能慢慢翻,可以直接当电子纪念册用
- pic/:说说里的图片都下载在这里,按内容命名,重名会自动加时间戳
📌 运行前需要知道的几件事
- 耗时:程序每翻 10 条消息会主动歇 3 秒,历史越多花的时间越长,几百条说说预留半小时以上比较稳妥。
- 磁盘:图片会逐张下载,老账号建议先清出 1GB 左右的空间再跑。
- 中断处理:手动停止程序时,已经抓到的数据会先保存下来,不会全部白跑。
- 使用边界:工具只抓你自己账号的数据,适合个人备份和学习研究,请遵守 QQ 平台的使用条款,别拿别人的记录做商业用途或公开发布。
💬 几个常被问到的问题
Q:需要输 QQ 密码吗? 不需要,全程是扫码登录,手机 QQ 上点一下确认就行。
Q:数据存在哪里? 都在你电脑的 resource/result/你的QQ号/ 目录下,不经过任何第三方服务器。
Q:都能导出什么?有什么拿不到的? 说说、转发、留言、好友列表、图片和网页版都能拿到;消息列表里没有、当前空间也看不到的(比如已删除的)就抓不到。
Q:出问题先看哪里? 保存路径等配置在 resource/config/config.ini,登录和请求的实现可以看 util/LoginUtil.py。
【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



