如何完整导出 QQ 空间的历史说说?GetQzonehistory 实测指南
2026/9/20 20:33:02 网站建设 项目流程

如何完整导出 QQ 空间的历史说说?GetQzonehistory 实测指南

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

十年前的说说在空间首页已经翻不到,但账号的历史消息列表里其实还留着。GetQzonehistory 是一个 Python 小工具:手机扫码登录 QQ 空间后,把历史说说、留言、转发和好友互动记录完整导出到本地,输出 Excel、HTML 和图片三种格式,全程纯本地运行。一次完整的 QQ空间说说导出,通常几分钟设置、几十分钟跑完。

1. 导出产物清单:跑完一次能拿到什么 📦

运行结束后,所有文件落在resource/result/你的QQ号/目录下:

文件内容
QQ号_全部列表.xlsx抓到的全部历史消息,按时间排序
QQ号_说说列表.xlsx你本人发布的说说,含时间、内容、图片链接、评论
QQ号_转发列表.xlsx你发布的转发内容,保留原始转发信息
QQ号_留言列表.xlsx好友在你空间下的留言存档
QQ号_好友列表.xlsx互动过的好友汇总:昵称、QQ 号、空间主页
QQ号_说说网页版.html还原空间样式的网页版,浏览器打开即可预览图片

此外pic/子目录会存放所有下载下来的图片,按说说内容命名,重名时自动加时间戳后缀。

2. 工作原理:双数据源 + 纯本地处理

登录不用账号密码,走的是 QQ 官方扫码方式,和手机 QQ 扫网页版二维码同一套流程,util/LoginUtil.py 负责生成二维码并处理登录验证,账号信息不会上传到任何服务器。

数据来自两个渠道:先分页抓取 QQ 空间的历史消息列表(大部分早期记录都沉淀在这里),再抓取一遍当前可见的说说做补充(可覆盖 2014 年之前的内容),两份数据在本地按内容去重合并。清洗、去重、生成网页模板这些事全部发生在你的电脑上,util/ToolsUtil.py 承担这部分工作,隐私数据不出本机。

3. 运行命令与依赖

git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory.git cd GetQzonehistory python -m venv myenv # Windows 激活:myenv\Scripts\activate # macOS / Linux 激活:source myenv/bin/activate pip install -r requirements.txt python main.py

依赖不多:requests 发请求、beautifulsoup4 解析页面、pandas + openpyxl 导出 Excel、Pillow 处理图片、tqdm 显示进度条,另有 qrcode / pyzbar 负责二维码的生成与识别。macOS 若提示缺少 zbar,执行brew install zbar后重试即可。

程序启动后用手机 QQ 扫码,等进度条走完,结果目录会自动打开。

4. 说说列表字段详解

几个 Excel 的字段大同小异,以说说列表为例,主要列如下:

内容时间评论图片链接
今天天气真好!2015年3月20日 14:30:22[昵称+时间+评论文本]http 图片地址(多张逗号分隔)
毕业快乐2016年8月15日 20:45:10[昵称+时间+评论文本]http 图片地址

全部列表、转发列表与说说列表字段一致;留言列表没有"评论"列,好友列表则是昵称、QQ、空间主页三列。图片链接既用于pic/下载,网页版 HTML 也会自动换成高清图展示。

5. 三种进阶玩法 🛠️

  • 年度回顾与情感分析:用 Excel 按年份筛选说说,统计心情词的出现频率、画趋势图,既能做一本自己的年度回忆录,也能看清不同时期的情绪变化。
  • 电子纪念册:打开导出的网页版 HTML,调整样式和配色后导出 PDF,甚至打印成册,分享给家人朋友一起翻。
  • 社交关系盘点:好友列表里有每个人的昵称、QQ 号和主页,配合全部列表可以统计和谁互动最多,看看哪些朋友在不同人生阶段陪得最多。

想只导出某几类数据,可以按需调整保存逻辑;输出目录也可以在resource/config/config.ini中改成你想要的位置。

6. 失败排查表:现象、原因与处理

现象可能原因处理办法
登录后拿不到数据网络不稳或登录态失效重新扫码;检查防火墙放行;更新到最新版本
导出数据不完整部分说说从未出现在消息列表检查空间消息列表可见性;多跑几次;看日志定位缺失
图片下载失败部分图片链接已失效先手动访问链接确认是否失效,再排查网络
运行中报编码错误系统区域编码不兼容Windows 下先执行chcp 65001切到 UTF-8
macOS 启动报错缺少 zbar 共享库brew install zbar后重试
导出耗时很长说说量大避开网络高峰;量大时全程可能超过 30 分钟,预留 500MB 以上磁盘空间

通用建议:中途中断不用慌,程序支持断点续传,重新运行即可继续导出;导出完成后可清理resource/temp/缓存释放空间;重要结果建议做 QQ空间数据备份,多存一份到移动硬盘或私有云。

7. 项目结构速览

  • main.py:主入口,串起登录、抓取、保存全流程
  • fetch_all_message.py:备用入口,抓取全部可见动态
  • util/LoginUtil.py:扫码登录
  • util/RequestUtil.py:封装空间 API 请求
  • util/GetAllMomentsUtil.py:补充抓取当前可见说说
  • util/ToolsUtil.py:数据清洗、HTML 模板
  • util/ConfigUtil.py:读取resource/config/config.ini配置

写在最后

数据会过期,导出的文件不会。挑一个网络稳定的晚上跑一次,把这份档案收好。

本工具仅供个人回忆保存与学习研究使用,请遵守 QQ 平台使用条款,尊重他人隐私,不得用于商业用途或侵犯第三方权益。

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

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

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

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

立即咨询