news 2026/9/20 14:34:18

QQ空间历史说说找回:十分钟用Python工具把旧说说完整导出Excel

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
QQ空间历史说说找回:十分钟用Python工具把旧说说完整导出Excel

QQ空间历史说说找回:十分钟用Python工具把旧说说完整导出Excel

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

GetQzonehistory 是一款用于QQ空间历史说说找回的 Python 工具:手机 QQ 扫码登录后,它能把早已被主页"藏起来"的说说、好友留言和转发记录逐条取回,整理成 Excel 与网页文件。整个流程在你自己的电脑上完成,数据不经过任何第三方。

旧说说不在主页了,真的被删了吗

主页翻不到旧说说,多数情况下并不等于删除。平台侧还保留着这些记录,只是不再展示。QQ空间有一条持续记录动态的"消息列表",你发的说说、别人留的言、转发的内容都会登记其中,早期的条目也大多还在。GetQzonehistory 做的事情,就是把这条消息列表翻出来,还原出主页看不见的历史内容。

GetQzonehistory 是什么

一句话定位:它给你的 QQ空间做一份本地备份。登录靠手机 QQ 扫码,不碰账号密码;取回的全是自己账号的数据;中间文件和最终结果都落在本机目录里,不经过任何第三方服务器。

跑一次能生成哪些文件

运行一次后,程序会在resource/result/你的QQ号/下生成一组档案:

  • 全部列表.xlsx:全部历史消息,按时间排序
  • 说说列表.xlsx:你自己发布的说说
  • 转发列表.xlsx:你转发过的内容记录
  • 留言列表.xlsx:好友在你空间留下的留言
  • 好友列表.xlsx:互动好友的昵称、QQ号、空间主页链接
  • 其他列表.xlsx:其余互动动态
  • 说说网页版.html:还原空间样式的网页,浏览器直接打开

带图片的说说还会把图片下载到同目录的pic/子文件夹,文件名由说说内容生成,重名时自动追加时间戳,不会互相覆盖。

三步跑通并导出

第一步,获取项目:

git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory

第二步,建虚拟环境并装依赖(Windows 用myenv\Scripts\activate,macOS/Linux 用source myenv/bin/activate):

python -m venv myenv source myenv/bin/activate pip install -r requirements.txt

依赖都在 requirements.txt 里,作用一句话概括:beautifulsoup4 解析页面结构,pandas 和 openpyxl 负责数据处理与写 Excel,requests 发网络请求,tqdm 显示进度条,Pillow、qrcode、pyzbar 处理图片与扫码。

第三步,运行并扫码:

python main.py

终端出现二维码后用手机 QQ 确认即可。程序每批抓 10 条消息、批与批之间休息 3 秒,说说多时可能跑几十分钟,盯着进度条等就行。

🔍 主页看不见的说说是怎么抓回来的

把它理解成查账本:主页只是封面,消息列表才是后面那本记事的账,一条条登记着发生过的动态。工具做两件事:

  • 先翻页取数。util/LoginUtil.py 完成官方扫码登录,util/RequestUtil.py 再从消息列表分批取回历史数据;
  • 再用主页能看到的说说做核对。util/GetAllMomentsUtil.py 把当前主页仍可见的说说补进来,减少遗漏。

取回的数据在本地完成清洗和去重,涉及网络的只有登录 QQ 官方服务器和取回自己账号的数据。还有一个细节:中途按 Ctrl+C 打断,程序也会在退出前把已抓取的数据保存下来,不算白跑。

说说列表怎么读

各份 Excel 的字段结构相近。以说说列表为例:时间列是发布时间;内容列格式为"昵称:正文";图片链接列存图片地址,多图用逗号分隔;评论列存评论人、时间与评论内容的列表。好友列表则只有昵称、QQ、空间主页三列。想按浏览空间的方式翻看,直接打开说说网页版 HTML 即可,需要留档时还能另存为 PDF。

备份数据怎么用

用法做法
年度归档在 Excel 里按时间列筛选,统计每年发了多少条、常写什么
互动统计对评论列做汇总,谁最常出现在你的说说下面一目了然
定期补跑每次运行都会完整重新生成结果,每隔半年到一年再跑一次,档案就不会断档

常见问题与使用边界

  • 登录后取不到数据:多为网络不稳或登录态失效,确认能正常打开空间网页版后重新扫码运行。
  • 部分说说缺失:有些内容本来就不在消息列表里(比如仅自己可见的),再跑一次可补充,个别仍可能取不回。
  • 图片下载失败:图片链接已失效时属正常现象,程序会跳过并继续。
  • macOS 提示缺 zbar:先执行brew install zbar装好系统依赖再重跑。

保存位置可在resource/config/config.ini中修改,不改则默认放在 resource/result 下。找回多少取决于平台消息列表里还留着多少条,建议第一次完整备份尽早做。

本工具仅供个人数据备份、学习与研究使用,请遵守平台相关条款并尊重他人隐私。

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

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

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

404 model_not_found 报错?TaoToken + Cline 这样验证

/* 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 14:33:09

AI-ISP与传统ISP全面对比:从原理到选型,暗光降噪与功耗权衡

/* 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 14:32:09

DXCache 可以删吗?NVIDIA 着色器缓存清理与性能影响全解析

/* 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 14:32:05

数学建模真题复现:板凳龙运动的链式递推与数值求解

简介:2024年全国大学生数学建模竞赛A题word论文源代码,聚焦“板凳龙”运动学建模与优化问题。资源面向具备数学建模和编程基础的学生或研究人员,尤其适合需要攻克运动学建模、数值求解与路径优化难题的备赛团队。内容基于改进欧拉法、碰撞约束…

作者头像 李华
网站建设 2026/9/20 14:31:03

无障碍可访问表单架构:错误总结汇总与字段实时联动标准

无障碍可访问表单架构:错误总结汇总与字段实时联动标准在 Web 应用程序中,表单(Form)是业务转化的核心枢纽。然而,在可访问性(A11y)走查与真实视障/键盘用户实测中,“表单校验失败后…

作者头像 李华