如何 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接下来都是程序的事,你只需要盯着终端:
- 登录模块 util/LoginUtil.py 生成二维码直接打在终端里,手机 QQ 扫码确认授权,全程不碰密码;
- 用二分法探测消息总条数,进度条实时可见;
- 每 10 条一批拉取,中间自动停几秒,防止请求过频被限流;
- 消息列表跑完后,再通过空间接口补抓一遍未删除说说(util/GetAllMomentsUtil.py),两路数据去重合并,尽量不漏;
- 写入 Excel、HTML 和图片,顺带打印总消息数、最早一条说说的日期等统计;
- 自动打开结果文件夹,数据在
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),仅供参考