GetQzonehistory:如何在5分钟把QQ空间历史说说全部导出成Excel
2026/8/24 17:18:02 网站建设 项目流程

GetQzonehistory:如何在5分钟把QQ空间历史说说全部导出成Excel

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

翻相册时翻到一张三年前的说说截图,你突然想把它、配图、还有朋友们的评论都找回来,却发现一条条手动复制根本不现实。GetQzonehistory 是一个开源的 QQ 空间说说备份与导出工具:扫码登录后,它会把你的历史说说、图片、评论备份成本地电脑上的 Excel 表格和网页版,这篇文章带你 5 分钟跑通它。

5分钟完成第一次导出

环境准备

只需要两样东西:Python 3.7 以上版本、Git。

核心命令

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

运行main.py后,终端会显示一个登录二维码,用手机 QQ 扫一下。登录成功后工具自动开始抓取,全程不用你操作,完成后会自动打开结果文件夹。

你得到了什么

所有产出放在resource/result/你的QQ号/目录下,结构和下面这张图一致:

  • QQ号_说说列表.xlsx:每行一条说说,列包含发布时间、内容、图片链接、评论
  • QQ号_转发列表.xlsx:你转发过的内容,同样是逐条记录
  • QQ号_留言列表.xlsxQQ号_好友列表.xlsx:收到的留言和你认识的人
  • QQ号_全部列表.xlsx:以上所有内容合在一起
  • QQ号_说说网页版.html:用浏览器打开,按时间线还原说说列表,看图看评论都很直观
  • pic/文件夹:每条说说的配图,工具已经帮你下载到了本地

Excel 可以直接用 WPS 或 Excel 打开,筛选、排序、搜索都行。

它是怎么工作的

  1. 扫码登录:模拟网页版 QQ 空间的登录流程,拿到你的登录状态。
  2. 统计总量,分批抓取:先查询说说总条数,再按批次拉取,每批之间停 3 秒,避免请求过快。
  3. 逐条解析:从返回的页面里提取文字、图片、发布时间和评论。
  4. 分类去重:自己发的说说、转发、留言、别人的内容分开存放,同一内容只保留一份。
  5. 导出结果:生成 Excel 和 HTML,图片一并下载到本地。

代码按模块拆分在util/目录:util/LoginUtil.py负责登录,util/GetAllMomentsUtil.py负责抓取可见说说,改起来各管各的,互不干扰。

安全与隐私:你的数据去了哪

直接回答你最关心的问题:

  • 所有抓取、解析、存储都在你自己电脑上完成,说说内容不会上传到任何服务器。
  • 登录走 QQ 官方扫码机制,你不需要输入密码,工具也不保存密码。
  • 登录状态(cookie)只存在本地resource/缓存目录里,仅供本工具使用。
  • 建议导出完成后,手动清空resource/temp目录里的缓存文件。

真实使用场景

📸毕业生用它导出四年说说:Excel 里按年份一统计,哪年话最多一目了然;网页版打印出来,就是一本电子纪念册。

📝作者用它整理旧文素材:在 Excel 里按时间段和关键词筛选,把早年写的零散想法归拢成一篇回顾长文的素材库。

🛟换号或封号前用它做备份:把还能公开看到的历史说说留一份在自己手里,账号之后发生什么都无所谓了。

数据进阶玩法

拿到数据后还能做点别的:

  • 发布频率统计:在 Excel 里按年、按月计数,找出你最爱写说说的年份。
  • 情绪趋势:把文本列丢给任意情感分析工具,看看这些年心情是变好了还是变差了。
  • 素材归类:按关键词搜索,把同一主题的说说的串起来,写作和整理都会更快。

避坑指南

Q:为什么有些说说没导出来?只能导出公开可见的说说。设置为仅自己可见或指定好友可见的不会出现在结果里;已删除但还留在互动消息列表里的内容,工具能补抓回来。

Q:抓取要多久?中途想关掉窗口怎么办?每 10 条歇 3 秒,几千条说说大概需要几个小时,建议放着过夜。中途按 Ctrl+C 也没事,工具会把已抓到的数据先存成 Excel,不会白跑。

Q:导出的图片链接会不会过期?不用担心。图片已经被下载进pic/文件夹,即使链接失效你本地也有文件。

Q:十几年前的老说说还能拿到吗?能。项目里还有fetch_all_message.py,专门抓取全部可见且未删除的说说,包含 2014 年之前的老数据,并额外生成带高清图的 Markdown 版本。

Q:二维码扫失败了?重新运行python main.py再扫一次即可。

Roadmap 与参与

后续计划大致有:支持 JSON、CSV 等更多导出格式;优化图片批量下载速度;支持增量更新,第二次运行只抓新增内容。

发现 Bug 或有功能想法,直接到项目仓库提 issue;会改代码的话欢迎提 PR,模块划分清晰,从util/里挑一个小模块入手就行。

写在最后

你的说说现在还在服务器里,但谁也不知道它还能留多久。现在就去克隆仓库,扫个码,把你的 QQ 空间归档到自己的硬盘上。

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

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

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

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

立即咨询