☰
用 GetQzonehistory 一步步完成 QQ空间说说备份:免费开源上手指引
2026/10/16 2:20:28 网站建设 项目流程

用 GetQzonehistory 一步步完成 QQ空间说说备份:免费开源上手指引

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

翻旧文件时点到一张老截图,当年的那条说说在 QQ 空间早没了踪影。GetQzonehistory 是免费开源的 QQ空间说说备份 Python 工具,扫码登录即可把可见说说逐条拉成本地存档。

30 秒跑起来

对环境的唯一要求是 Python 3.6 以上。克隆项目、装依赖、运行,三步:

git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory pip install -r requirements.txt # 安装依赖 python main.py # 运行主程序

运行后终端会直接打印一个二维码,手机 QQ 扫一下就行,全程不碰密码。登录状态会缓存在resource/user/目录,下次运行选一下上次的账号,不用重新扫码。

跑完之后你会得到什么

一次 QQ空间说说备份跑完,结果都落在resource/result/下以你 QQ 号命名的文件夹里,程序结束时会自动打开该目录,并在控制台汇总各类数据的条数。

6 个 Excel 列表

它长这样:全部列表、说说列表、转发列表、留言列表、其他列表、好友列表,6 个 .xlsx 文件,列基本统一为时间、内容、图片链接、评论。

  • 要做统计和分析:历史数据导出成 Excel 最灵活,直接按年份、关键词筛选
  • 只看自己的内容:看说说列表即可,转发、留言、别人的评论各自独立成表,不混在一起
  • 图片链接列保留了原始地址,需要回溯来源时不用重新翻网页

1 个还原 QQ 空间网页的页面

它长这样:一个QQ号_说说网页版.html,浏览器打开就是全部说说按时间倒序排列的页面,带头像、正文、附图和每条评论。

  • 适合当时间线翻:版式模仿网页版,可直接转给家人朋友
  • 附图自动换成高清源,不再是被压缩过的缩略图
  • 评论、昵称、时间戳都保留,看起来和原页一致

pic/ 图片目录

它长这样:说说附带的图片全部存到同目录的pic/子文件夹,文件名是说说正文去掉特殊字符和表情后的结果,最长 40 个字符。

  • 图片落在本地,原始链接失效也不会挂
  • 命名跟着说说走,看文件名就能反查出对应正文
  • 重名文件自动加时间戳后缀,不会互相覆盖

进阶:让它更合你意

只备份近几年的数据

默认是从最早的一条一直抓到最新一条。如果十年前的内容用不上,可以在本地 clone 的副本里做截断:打开main.py,第 277 行附近是put_time的解析,在它后面加一个年份判断:

year = put_time[:4] if year < "2020": # 年份按需修改,早于它的说说跳过 continue

定时自动备份

登录状态已经缓存在resource/user/,再次运行只需选账号,适合无人值守。Linux/macOS 在crontab -e里加一行,每月 1 号凌晨 2 点自动跑一次:

0 2 1 * * cd /path/to/GetQzonehistory && python main.py

Windows 用户用任务计划程序建一个同样的定时任务即可。

踩坑速查

  • 终端提示 无法找到 zbar 共享库原因:二维码靠本地 zbar 库解码,Linux 和 Mac 默认不带 解法:先装 zbar(Linux 如sudo dnf install zbar,Mac 用brew install zbar),再重新运行

  • 二维码一直失效、扫码不算原因:二维码有效期很短,等拿出来扫时已过期,或手机 QQ 本身未登录 解法:二维码一出现立刻扫;确认手机 QQ 已登录后重新运行拿新码

  • 导出的说说条数明显偏少原因:主程序按互动消息列表抓取,没出现在消息列表里的(如仅自己可见)拿不到 解法:再跑一遍python fetch_all_message.py,它按未删除说说接口额外导出一份 Markdown 存档

  • 个别图片没下载下来原因:原始图片链接已失效,或当时网络波动 解法:打开 Excel 的图片链接列手动补下;或检查pic/目录是否有写权限

数据这东西,放在自己硬盘里的那份才算数。GetQzonehistory 把几年的 QQ 空间记录变成一整个能搜索、能备份、能转发的文件夹。与其担心哪天打不开,不如现在 clone 下来跑一遍,下次回看那些老说说,就不用赌它还在不在。

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

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

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

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

立即咨询