news 2026/9/21 22:46:23

三步把QQ空间历史说说全部导出到本地:GetQzonehistory完整指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
三步把QQ空间历史说说全部导出到本地:GetQzonehistory完整指南

三步把QQ空间历史说说全部导出到本地:GetQzonehistory完整指南

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

GetQzonehistory 是一个开源的 QQ空间数据备份 工具:它模拟扫码登录你的空间账号,把发布过的历史说说、评论内容和配图一次性抓取下来,存成本机可以离线打开的 Excel 表格和网页版时间线,不经过任何第三方服务器。如果你担心空间内容因遗忘、清退或链接失效而找不回来,这套工具能帮你把记录固化在自己手里。

这份工具能帮你留下哪些记录

很多人以为备份说说就是"复制文字+保存图片",实际跑完python main.py后你会得到一份分类更细的档案,全部落在resource/result/你的QQ号/目录下:

文件内容
QQ号_说说列表.xlsx你发布的说说,含时间、正文、图片链接、评论
QQ号_转发列表.xlsx你转发的内容
QQ号_留言列表.xlsx你留下的留言
QQ号_其他列表.xlsx好友相关互动消息
QQ号_好友列表.xlsx昵称、QQ号、空间主页地址
pic/文件夹所有配图,按说说正文命名并批量下载到本地
QQ号_说说网页版.html还原空间样式的浏览页面,按时间倒序排列

另外,fetch_all_message.py这个独立入口还会生成所有可见说说.md,把文字、高清图片、转发原文、每条评论拼成一份 Markdown 文档,方便直接放进笔记软件。

三步从克隆到拿到本地档案

第一步,拉代码并装好依赖(建议用虚拟环境隔离):

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

第二步,运行主程序,终端会生成登录二维码,用手机 QQ 扫码确认即可,全程不需要在工具里输密码:

python main.py

第三步,等进度条走完。程序按每 10 条一批拉取消息列表,批与批之间自动间隔 3 秒,结束后自动打开结果目录,核对 Excel 和pic/里的图片数量即可。如果不想自己装环境,项目的 release 页也提供了打包好的单文件版本。

两个入口,数据覆盖深度不一样

这是理解该项目最关键的一点,两个入口走的是不同接口:

  • main.py走互动消息列表,好处是"你删掉的说说只要有人评论、点赞过,消息记录里往往还在",相当于多一个找回已删除内容的机会;代价是只能覆盖消息列表保留的年限。
  • fetch_all_message.py走可见说说接口,分页拉取全部未删除说说,注释标明可追溯到 2014 年之前,且输出高清原图。

两者的共同边界:仅自己可见的说说不在消息列表里,自然拿不到。如果你空间里有大量私密说说,这部分需要另外处理。想深入了解实现,可以看 util/ 目录:LoginUtil.py负责扫码登录,RequestUtil.py封装接口请求,GetAllMomentsUtil.py拉取可见说说,ToolsUtil.py处理 HTML 解析与数据清洗,ConfigUtil.py管理 resource/config/config.ini 中的路径配置。

两个真实用途,跑完立刻有感

用途一:找回"删了但还记得"的旧内容。消息列表的机制决定了它比说说列表多存一份记录。导出后打开QQ号_全部列表.xlsx,按时间列筛选你记忆中的年份,很多当年删掉的动态可能还在里面。

用途二:一个不依赖网络的浏览页面。QQ号_说说网页版.html用浏览器直接打开,头像、表情、配图、评论都按空间原始排版还原,图片已替换为高清版本存在本地。以后无论空间入口怎么变、图片远程链接是否失效,双击这个 HTML 就能从头翻到尾,像回看一条完整的时间轴。把整个 QQ 号文件夹拷到移动硬盘,档案就多了一份异地副本。

常见坑位:登录失败、zbar 缺失与中断处理

登录失败:终端提示"登录失败:请重新登录"时,先确认网络能正常访问空间网页,再重新运行一次;扫码后长时间无响应也建议重跑,cookie 会缓存在resource/user/下,再次登录时可直接选择已登录账号。

Linux 上装 zbar:扫码识别依赖 pyzbar,底层需要 zbar 共享库。缺失时程序会打印提示,RPM 系系统执行sudo dnf install -y zbar即可,macOS 按提示用 Homebrew 安装。

中途中断:程序注册了信号处理,Ctrl+C退出时会先保存已抓到的数据,不会白跑;但批间间隔 3 秒是刻意的限速设计,不建议改成 0 提速。

最后提醒:该工具仅限学习与技术研究使用,请遵守平台规则,尊重自己的隐私与版权,导出的文件存放在可信设备上。

趁还记得,今天就把档案建起来

备份这件事最麻烦的从来不是工具,而是"总想着下次再做"。你的空间里大概率躺着一批你自己都快忘了的动态,而它们的可见窗口只取决于平台的保留策略,不取决于你的意愿。找个周末花上十几分钟:克隆、扫码、等待进度条,然后检查resource/result/里那份 Excel 和 HTML——当最早一条说说显示出来的那一刻,你会确认这份本地档案值得每年再跑一次。

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

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

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

3步搞定世纪互联 上市数据监控,从入门到精通

3步搞定世纪互联 上市数据监控,从入门到精通 配置环境就卡半天,谁懂这种绝望感?刚把 Node.js 版本调对,依赖包又报错,想找个靠谱教程从 入门到精通 ,结果全是半吊子信息。今天不整虚的,直接带你从零搭建一个监控“世纪互联 上市”相关技术栈稳定性的实战项目。…

作者头像 李华
网站建设 2026/9/21 22:46:01

3个江哥面试题拆解,新手避坑指南:搞定Stack Trace

3个江哥面试题拆解,新手避坑指南:搞定Stack Trace 满屏红色的 StackTrace 报错,盯着屏幕发呆半小时没头绪?这是每个新手的噩梦,也是大厂面试中考察“工程落地能力”的隐形杀手。很多兄弟背八股文很溜,一遇到真实故障场景就懵,江哥在掘金技术社区分享过, 新手避坑…

作者头像 李华
网站建设 2026/9/21 22:45:55

dnf柴火避坑指南:3个步骤搞定项目搭建

dnf柴火避坑指南:3个步骤搞定项目搭建 看了一堆教程还是不会写项目?别慌,这很正常。大多数教程只讲“怎么跑通”,没人告诉你“怎么落地”。 今天这份 dnf柴火 避坑指南,就是为了解决这个问题。我们不讲虚的,直接上代码,从零开始,带你把项目搭起来。 项目目标与需求拆解…

作者头像 李华
网站建设 2026/9/21 22:45:40

人人通下载全攻略:解决环境卡顿的保姆级教程

人人通下载全攻略:解决环境卡顿的保姆级教程 配置环境就卡半天?别急,这篇人人通下载教程专治各种“水土不服”。 很多中小施工企业的负责人或IT管理人员,在尝试部署“人人通”这类移动端办公系统时,往往卡在第一步: 下载与安装…

作者头像 李华
网站建设 2026/9/21 22:45:33

搜优图避坑速查手册:版本升级API巨变后的实战指南

搜优图避坑速查手册:版本升级API巨变后的实战指南 刚把项目里的搜优图组件从旧版升到最新版,是不是直接懵了?原本熟悉的 init() 方法没了,回调函数签名也变了,文档还写得天书一样。别慌,这种 版本升级后 API 全变了 的情况在快速迭代的前端库中太常见了。 为了不再对着报错抓瞎,我整理了一份…

作者头像 李华