news 2026/9/20 6:33:59

如何完整备份QQ空间历史说说:GetQzonehistory使用指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
如何完整备份QQ空间历史说说:GetQzonehistory使用指南

如何完整备份QQ空间历史说说:GetQzonehistory使用指南

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

想翻一条几年前发的说说,时间线里却只剩近几天的记录。GetQzonehistory 是一款 QQ 空间历史说说备份工具,它把你的历史说说和图片全部自动导出到本地。

这个工具替你做的事

  1. 批量拉取QQ空间历史说说
  2. 导出5张Excel说说列表
  3. 说说配图全部存到本地
  4. 生成网页版说说时间线
  5. 顺带收集好友列表

快速上手:装好依赖并登录空间

前置准备:克隆仓库并搭建虚拟环境

  1. 把项目克隆到本地:
git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory
  1. 建一个虚拟环境(venv,相互隔离的 Python 环境,依赖不会污染系统 Python):
python -m venv myenv
  1. 激活环境。Windows 用myenv\Scripts\activate,macOS/Linux 用source myenv/bin/activate
  2. 安装依赖。一共 11 个包,以 requests、pandas 为主,加镜像源可加速:
pip install -r requirements.txt
  1. 二维码解码依赖 zbar 系统库,缺失时程序启动会提示。Linux 可执行sudo dnf install -y zbar安装。
  2. 若之后遇到依赖报错,删掉 myenv 目录重建虚拟环境再装一遍,通常就能解决。

扫码登录:扫一次码,说说自动抓取

  1. 运行主程序:
python main.py
  1. 屏幕出现二维码,用手机 QQ 扫码登录。全程不索取密码,登录态会缓存在resource/user/目录。第二次运行可直接选已缓存的登录态,无需再扫码。
  2. 登录后,程序分页读取空间的历史消息列表。每次取 10 条,批次之间停 3 秒,进度条实时刷新。说说较多的账号,全程大约需要几十分钟,可以放着跑。
  3. 取数分两层:消息列表里的历史消息,以及当前空间页面还可见的说说。已删除的说说,原文往往还在前者里。两套数据去重合并。
  4. 中途想停,按 Ctrl+C。程序先把已取到的数据存盘再退出,下次运行接着来。

仓库里另有 fetch_all_message.py,专门拉取当前可见、未删除的全部说说,包含更早年份的数据,可以配合主程序一起用。

产出物清单:导出文件落在哪个目录

程序跑完会自动打开结果文件夹。所有产出都在resource/result/QQ号/目录,文件名以你的 QQ 号命名:

  • QQ号_全部列表.xlsx:完整消息列表,含你的说说、好友留言与其他内容
  • QQ号_说说列表.xlsx:你自己的说说列表,时间、内容、图片链接、评论四列
  • QQ号_转发列表.xlsxQQ号_留言列表.xlsxQQ号_其他列表.xlsx:转发、留言与其他内容分开存放
  • QQ号_说说网页版.html:网页版时间线,浏览器打开即见说说与评论
  • pic/文件夹:所有说说图片,按内容命名,告别“图片1.jpg”
  • QQ号_好友列表.xlsx:互动好友的昵称、QQ 号、空间主页

五张 xlsx 都能直接在 Excel 里打开,时间列可以按年份筛选。

进阶玩法:备份下来的说说怎么用

当个人档案用。html 丢进浏览器,就是一条不依赖空间服务器的时间线。每年跑一次备份,数据保持最新。xlsx 按时间列排序,某一年的说说一筛就出来。

做纪念册。把 html 的字体和背景改成喜欢的样式,导出成 PDF。配图都在 pic 文件夹里,PDF 和图片合起来就是一本完整的纪念册。

分析好友活跃度。翻一遍留言列表和好友列表,能看清当年谁最活跃。好友列表里附了每个人的空间主页,想回访点一下就行。

边界与风险:能做与不能做

能做不能做
备份自己账号的历史说说与图片拉取从未进入消息列表的说说(如仅自己可见)
找回已删除说说的原文(消息列表里还留着时)指向他人账号的数据
自动补抓当前可见说说并去重用导出数据做商业用途

请求都走官方登录态,数据处理在本地完成,结果只落在你自己的磁盘,不上传任何第三方服务器。登录靠扫码,程序不索取也不保存你的密码。工具定位是学习研究与个人归档,使用时注意尊重他人的版权与隐私。

保存位置可在resource/config/config.ini配置文件中改。登录、请求与抓取逻辑分别写在 LoginUtil.py、RequestUtil.py、GetAllMomentsUtil.py,想看实现可以逐个文件过一遍。

GetQzonehistory 是把散落多年的说说导出成本地文件的工具。克隆下来跑一遍,看看你的账号里有多少条历史说说。

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

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/20 6:32:56

HarmonyOS Web调试实战:DevTools完整使用指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/20 6:28:25

管理员阻止你运行此应用?UAC、SmartScreen、AppLocker排查指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/20 6:28:05

自托管LibreChat:多AI模型聚合部署与运维实战

1. 为什么我最终选择了自托管LibreChat1.1 从“多平台切换”到“一个入口”的真实痛点我日常的工作流里,AI对话工具的使用频率非常高。写代码时需要模型帮忙审查逻辑,写文档时需要模型润色措辞,查资料时需要模型快速总结长文,偶尔…

作者头像 李华
网站建设 2026/9/20 6:27:56

LibreChat完全指南:自托管多模型AI对话平台部署与深度实践

1. 项目概述与定位1.1 为什么我会盯上LibreChat先说说我自己的经历。去年以来我一直在各种自托管AI应用之间反复横跳,用过ChatGPT网页版、OpenAI的API、Claude、Gemini,也折腾过Open WebUI、LobeChat这类开源项目。说实话,每次换工具都要重新…

作者头像 李华
网站建设 2026/9/20 6:27:49

大模型Token成本治理:从计费原理到降本实战与认证令牌排查

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华