如何 10 分钟把 QQ 空间全部历史说说导出到本地:GetQzonehistory 上手指南
2026/9/20 4:04:33 网站建设 项目流程

如何 10 分钟把 QQ 空间全部历史说说导出到本地:GetQzonehistory 上手指南

【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory

上周清理旧手机,翻到一张毕业当天的合影。照片其实也在 QQ 空间里,但空间界面改得面目全非,我总担心哪天它就彻底打不开了。于是开始找 QQ空间历史说说导出 的工具,最后选中了 GetQzonehistory:一个免费开源项目,扫码登录就能把你账号下的全部历史说说抓下来,存成本地文件。

运行结束后你会得到什么:QQ 空间导出文件全家福

程序跑完,成果全部落在resource/result/QQ号/目录下:

文件名里面是什么谁会用
QQ号_说说列表.xlsx你发布过的全部说说,含时间、内容、图片、评论想按年按月做统计的人
QQ号_转发列表.xlsx你转发过的动态记录想单独归档转发内容的人
QQ号_留言列表.xlsx留言板互动记录想找回当年留言的人
QQ号_好友列表.xlsx抓取中识别出的好友(昵称、QQ 号、空间主页)想整理联系人的人
QQ号_全部列表.xlsx以上内容的汇总想全量检索的人
QQ号_说说网页版.html还原成网页的时间线浏览器里像刷空间一样翻阅
pic/文件夹说说里的全部图片图片归档、相册重组

[此处建议插入:QQ空间历史说说导出的结果目录结构示意图]

Excel 管数据、HTML 管体验、pic 管素材,三层分开,统计、翻阅、归档一次到位。

从克隆到看到结果:完整操作步骤

动手前先花 30 秒自检三件事:

  • Python ≥ 3.9,python --version看一眼;
  • 一台全程能联网的电脑;
  • 一部装了 QQ 的手机,待命扫码。

把代码拉到本地

git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory

先把代码拉到硬盘上再进目录,后面所有操作都在这个目录里发生。

隔离环境、装依赖

python -m venv myenv

把依赖装进独立虚拟环境,避免弄脏电脑里全局的 Python。

myenv\Scripts\activate # Windows source myenv/bin/activate # macOS / Linux

激活环境再装依赖,否则库会装到全局 Python 里。

pip install -i https://mirrors.aliyun.com/pypi/simple/ -r requirements.txt

一条命令装齐项目列出的全部库(requests、pandas、openpyxl 等),国内网络走阿里云镜像更快。

开始抓取

python main.py

接下来都是程序的事,你只需要盯着终端:

  1. 登录模块 util/LoginUtil.py 生成二维码直接打在终端里,手机 QQ 扫码确认授权,全程不碰密码;
  2. 用二分法探测消息总条数,进度条实时可见;
  3. 每 10 条一批拉取,中间自动停几秒,防止请求过频被限流;
  4. 消息列表跑完后,再通过空间接口补抓一遍未删除说说(util/GetAllMomentsUtil.py),两路数据去重合并,尽量不漏;
  5. 写入 Excel、HTML 和图片,顺带打印总消息数、最早一条说说的日期等统计;
  6. 自动打开结果文件夹,数据在resource/result/QQ号/里。

⏸️ 中途想停按Ctrl+C就行,程序会先把已抓到的数据存盘再退出,不会白干。

同一个仓库,两种打开方式:两种导出偏好

想全量归档的人:Excel + HTML + 图片一套都要

python main.py

走消息列表 + 未删除说说双通道,产出上一节说的全套文件,适合想把数据"一次搬空"的人。

只要一份能丢进笔记软件的 Markdown 时间线的人

python fetch_all_message.py

直接走空间接口分页拉取未删除说说,包含 2014 年之前的内容,产出resource/fetch-all/所有可见说说.md,图片以 jpeg 存在同目录;纯文本、可版本管理,丢进笔记软件就能看。

要全家桶跑 main.py,要轻量 Markdown 跑另一个。

踩坑速查表:常见报错对照表

现象大概率原因怎么办
终端提示"无法找到 zbar 共享库"pyzbar 依赖系统级 zbar先装系统包:Linux 如sudo dnf install -y zbar,macOS 用 Homebrew
提示"二维码已失效"二维码有有效期,扫得太慢重新运行程序出新码,尽快扫
抓取速度慢每批 10 条 + 批次间主动停顿正常限速保护,量大就耐心等
部分说说没抓到消息列表里本来就没有(如仅自己可见)平台权限决定的,绕不开
图片文件名被清洗或限长原说说含特殊符号或 Emoji工具自动处理,属正常现象

本工具仅供学习研究,请尊重平台规则与隐私,只备份自己的数据。

拿到数据之后:说说数据的四个用法

  • 年度回顾:在 Excel 里按年份筛说说,做一份"我的大事记";
  • 活跃度统计:按月份数条数,看看自己哪个月最话痨;
  • 图片重组:把pic/里的照片按主题分类,做成个人相册;
  • 分享回忆:把QQ号_说说网页版.html发给朋友,一起翻当年的动态。

所谓数据主权,说白了就是"我想留的东西,自己硬盘上也有一份"。QQ空间说说备份 这件事,现在 10 分钟就能做完:一条克隆命令、一次扫码、几分钟等待。不需要等哪天有空,今天就可以。

打开终端,跑完下面这条命令就能开始。

git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory

【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询