扫码备份QQ空间:GetQzonehistory 10分钟把整段空间说说导出到本地
2026/9/20 6:22:35 网站建设 项目流程

扫码备份QQ空间:GetQzonehistory 10分钟把整段空间说说导出到本地

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

上周我想翻一条大学时写的说说,QQ空间往回翻了几十页,越翻越慢,最后没找到,手动截图更是不现实。后来我遇到了 GetQzonehistory——一个 QQ空间备份 工具,扫一次码,就能把历史说说、图片和评论完整导出到本地硬盘。

为什么是它

手动截图走不通,它的差别主要在这几点:

  • 一次性导出:全部说说 + 图片 + 评论,不是截一张算一张,而是直接整理成 Excel
  • 🔐 扫码登录、不输密码:登录凭证不离开你的手机,密码永远不用打出来
  • 自动分类:原创、转发、留言、好友列表各一个文件,还附赠一份网页版时间线
  • 年代久远的也要:未删除的说说能一直捞到 2014 年以前
  • 全程本地处理:这个 QQ空间备份 工具的所有数据都留在你电脑里,不上传任何第三方服务器

从零跑通:安装 → 扫码 → 出结果

整个过程就 4 条命令。

  1. 克隆代码并进入目录:

    git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory
  2. 创建并激活虚拟环境(推荐,避免依赖冲突):

    python -m venv myenv .\myenv\Scripts\activate # Windows source myenv/bin/activate # macOS / Linux
  3. 安装依赖(命令里带了国内镜像源,直接复制执行即可):

    pip install -i https://mirrors.aliyun.com/pypi/simple/ -r requirements.txt
  4. 启动程序:

    python main.py

首次运行是这样的:终端里会打出一张二维码,别紧张,全程不需要输入 QQ 密码,用手机 QQ 扫一下就行。终端提示"登录成功"后,程序自动开始分页拉取说说、逐张下载图片,每批间隔几秒,数据越多耗时长,放着跑就好。结束时程序会自动打开结果文件夹,并告诉你共抓了多少条、最早一条发于什么时候。中途即使按了 Ctrl+C,它也会先把已抓到的数据存下来再退出,不会白跑。

拿到手的是什么

结果文件夹里装的,基本就是一份按类别整理好的 QQ空间备份 档案:

resource/result/{你的QQ号}/ ├── {QQ号}_全部列表.xlsx # 全量记录:时间 / 内容 / 图片链接 / 评论 ├── {QQ号}_说说列表.xlsx # 你原创的说说 ├── {QQ号}_转发列表.xlsx # 你转发的内容 ├── {QQ号}_留言列表.xlsx # 你给别人说说的留言 ├── {QQ号}_其他列表.xlsx # 好友的说说与互动记录 ├── {QQ号}_好友列表.xlsx # 互动过的好友:昵称 / QQ / 空间主页 ├── {QQ号}_说说网页版.html # 网页时间线,浏览器直接打开 └── pic/ # 说说里的全部图片,按说说内容命名

xlsx 里按年份筛选一下,就能定位到你说的那条;html 打开就是一条带图带评论的完整时间线。

实际用起来:3 个高频场景

备份完了能干嘛,说三个实在的用法。

整理大学四年的照片墙

那几年的照片都在 pic/ 里,文件名就是说说内容。打开全部列表.xlsx,按 2015–2019 年一筛,对应的图都齐了。说白了就是把四年时光按时间排好队,做相册、上桌面都行,不用再翻手机相册。

导出成时间线网页

生成的"说说网页版.html"本身就是一条带头像、图片、评论的说说流,拿来即用。想给几个好友看当年的糗事,或者丢进自己的静态站点存档,把文件拷过去就行,不用二次加工。

定期存一份到网盘

首次运行扫码后,登录状态会被缓存,下次运行选一下 QQ 号即可,不用重新扫码。用系统计划任务(Windows 任务计划程序 / Linux cron)每月跑一次 main.py,再把结果目录同步到网盘,就是一份定时的 QQ空间备份。

踩过的坑 & 怎么绕

这几个是我实际跑的时候碰到的。

二维码显示乱码扫不了→ 终端编码或字体不支持 → 换 UTF-8 的终端(推荐 Windows Terminal),字体用等宽的。

Linux / Mac 报"无法找到 zbar 共享库"→ pyzbar 需要系统装 zbar 才能解码二维码 → Linux 执行sudo dnf install zbar(Debian 系用sudo apt install zbar),Mac 执行brew install zbar

依赖安装失败→ 网络或 Python 版本问题 → 用国内镜像源(第 3 步命令已带),或先python -m pip install --upgrade pip升级 pip。

部分图片没下载下来→ 图片链接失效或请求失败 → 检查网络后重跑,缺的图可以从原说说手动补。

感觉跑得很慢→ 这是有意设计:每批休息 3 秒、图片逐张下,防被风控 → 数据多就挂着过夜,别硬刚。

安全与边界

先回答一个最常被问的担心。

  • 全程本地处理:说说、图片、Excel 都只存在于你的硬盘,不上传任何服务器。
  • 只读自己空间的可见内容,"仅自己可见"的说说和别人的隐私内容不会碰。
  • 登录凭证仅用于这次 QQ空间备份,存放在 resource/user/ 下,不想要了手动删掉即可。

提醒一句:只备份自己的内容,数据别用于商业用途。

进阶玩法(可选读)

想动手折腾的话,方向在这几处。

  • 改网页时间线样式:改 util/ToolsUtil.py 里的 HTML 模板
  • 要 Markdown 版说说页:改跑 fetch_all_message.py,输出带图带评论的 md 文件,方便同步进笔记软件
  • 改导出位置:看 util/ConfigUtil.py,它是保存路径配置的读取入口
  • 想研究"免重复扫码":登录逻辑在 util/LoginUtil.py

所以下次再想找那条大学时的说说,不用去空间里翻到 2016 年了——打开那个 xlsx,按年份一搜,图就在 pic/ 里躺着。 你的数字足迹以前散落在服务器里,现在躺在自己硬盘里,谁都删不掉。

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

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

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

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

立即咨询