QQ空间历史说说一键备份:GetQzonehistory 从零登录到导出 Excel 的完整流程
2026/9/20 2:17:13 网站建设 项目流程

QQ空间历史说说一键备份:GetQzonehistory 从零登录到导出 Excel 的完整流程

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

什么时候需要把 QQ 空间说说导出成表格

想把 QQ 空间里发布多年的说说全部导出成一份可检索、可筛选的 Excel 时,GetQzonehistory 就是干这件事的:它通过扫码登录你的空间,把历史说说、评论和图片备份成本地文件。读完这篇,你能在自己的电脑上独立完成一次完整备份,并知道备份完成后该打开哪几个文件。

这个工具的数据来源其实有两条:空间的"互动消息列表"(有人评论、赞了你的说说的那份列表)和"可见且未删除的说说列表",两者抓取后合并去重再生成文件,所以你历史上的互动越完整,能取回的内容越多。

前置条件与环境安装

  • 本机已安装 Python 3.8 及以上版本,终端能正常执行python命令
  • 网络可访问 QQ 空间接口;整个抓取过程按批进行,持续几分钟到十几分钟属于正常
  • 全程无需输入账号密码,只用手机 QQ 扫码确认
git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory && pip install -r requirements.txt

如果依赖下载慢,给pip install加上-i参数指向国内镜像源即可。

首次运行全流程:从扫码到文件生成

在项目根目录执行:

python main.py

接下来屏幕上的变化大致是这样的:

  1. 终端打印"登录二维码获取成功",并以字符画形式直接输出二维码,用手机 QQ 对准扫描。
  2. 手机确认后,终端打印"登录成功",随后输出用户<QQ号>,<昵称>登录成功,看到这一行说明鉴权通过。
  3. 出现进度条,每批拉取 10 条互动消息,批与批之间固定停顿 3 秒——停顿出现时别以为卡住了。
  4. 消息列表跑完后自动转入"可见说说"的翻页抓取,一页 30 条,再逐张下载图片、写出各个 Excel 文件。
  5. 结尾打印"导出成功"以及各列表的条数统计,并自动打开结果文件夹。

第二次运行时,终端会列出此前登录过的账号让你输入序号,输入 0 则是重新扫码,因为登录状态保存在resource/user/目录的文件里。

输出文件说明

所有产物都落在resource/result/你的QQ号/下:

文件存放位置拿它来做什么
QQ号_说说列表.xlsxresource/result/QQ号/你本人发布的说说筛选结果,主文件,含时间、内容、图片链接、评论四列
QQ号_全部列表.xlsx同上消息列表与可见说说合并后的全集,核对遗漏时用
QQ号_转发列表.xlsx、留言列表.xlsx同上转发与留言的单独子集,专门查互动内容
QQ号_说说网页版.html同上时间线网页版,浏览器直接打开就能读,表情和评论都有渲染
pic/ 文件夹同上逐张下载好的说说图片,按说说内容命名

参数速查:config.ini 里的三个路径

配置文件在resource/config/config.ini,只有一个[File]段:

[File] temp = ./resource/temp/ user = ./resource/user/ result = ./resource/result/
  • result— 所有备份产物的根目录,想让结果文件落在更好找的位置时改它。
  • user— 登录状态(cookie)的存放位置,需要区分多个账号的登录态时改它。
  • temp— 缓存目录,登录用的二维码 QR.png 也存这里,磁盘空间紧张时可以挪走。

这三项在程序启动时读取,改完再运行才会生效。

踩坑速查

现象:启动即打印"无法找到 zbar 共享库"并退出。 原因:二维码解码组件依赖系统级的 zbar 库,pip 装不了这一层。 处理:用系统包管理器安装 zbar 后重跑(Linux 上如sudo dnf install zbar)。

现象:扫码后终端反复提示"二维码已失效",进不了抓取阶段。 原因:二维码有效期很短,几分钟内没在手机上确认就会过期。 处理:扫完立刻在手机端确认;反复失败就清掉resource/user/里的文件再重新运行扫码。

现象:跑完后发现部分老说说缺失。 原因:它只覆盖互动消息列表和"可见且未删除"的说说,仅自己可见的内容对接口不可见。 处理:这属于数据源边界,先看终端打印的"最早的一条说说"时间点,据此判断本次备份的实际覆盖范围。

数据边界与本地存储

所有抓取请求都在你本机、用自己的扫码登录凭证完成,导出文件全部写在本地resource/result/下,没有任何数据发往第三方服务器;登录状态仅保存在resource/user/,不想留存时删除该目录即可。合规上请注意:只抓取自己账号的数据,并遵守 QQ 空间的使用条款。

收束

GetQzonehistory 是一个"扫码登录、分页抓取、落盘 Excel 与 HTML"的纯本地导出工具,适合想把自家空间的历史说说存档成可检索格式的人。备份完成后打开说说列表.xlsx,对一下行数和终端打印的总条数,覆盖程度一目了然。

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

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

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

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

立即咨询