news 2026/9/20 7:21:11

QQ空间备份一键完成:手把手导出历史说说为表格与网页存档

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
QQ空间备份一键完成:手把手导出历史说说为表格与网页存档

QQ空间备份一键完成:手把手导出历史说说为表格与网页存档

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

GetQzonehistory 是一个开源的 QQ 空间备份工具,它通过模拟登录,批量抓取你账号下的历史说说,并导出为 Excel 表格和网页存档。对很多老账号来说,这相当于把散落在服务器上的旧动态一次性落到自己的硬盘里。

跑完一次,你会得到什么 📦

所有结果存放在resource/result/你的QQ号/目录下,表格都以 QQ 号命名:

  • 全部列表 Excel:账号收到的所有互动消息,自己发的和好友的都有,含时间、内容、图片链接、评论;
  • 说说、转发、留言、好友四张分类 Excel:从全部记录里拆分出来的干净版本;
  • 网页版存档:一个还原 QQ 空间样式的 HTML 文件,按时间倒序排列,头像、文字、图片、评论都在;
  • pic/图片目录:所有说说的配图已下载,并用说说内容命名;
  • 可选的 Markdown 版:另跑一个脚本,还能得到带高清图片的 Markdown 文档,存放在resource/fetch-all/

一句话:表格用来查,网页用来翻,图片用来存,一次运行全部到位。

如何备份QQ空间:从装环境到出结果的 5 步

开始前一次性说清前提:电脑装有 Python 3.6 及以上版本,网络通畅(抓取过程要持续访问 QQ 空间接口,别中途断网)。

  1. 获取项目。执行git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory,再进入项目目录。
  2. 建一个独立环境。执行python -m venv myenv,避免依赖污染系统 Python。
  3. 激活环境。Windows 输入myenv\Scripts\activate,macOS 或 Linux 输入source myenv/bin/activate
  4. 安装依赖。执行pip install -i https://mirrors.aliyun.com/pypi/simple/ -r requirements.txt,装不上时再换清华镜像源。
  5. 运行主程序。执行python main.py

第一次运行会在终端打印一个二维码,用手机 QQ 扫码并确认;如果之前登录过别的账号,程序会列出已保存的账号让你选,输 0 则重新扫码。之后不用管它:程序会分批抓取,每抓一批自动停 3 秒,屏幕上有进度条。全部结束后它会打印总条数、最早一条说说的时间,并自动打开结果文件夹。

导出成果逐个看

文件用途查看方式
QQ号_全部列表.xlsx全量记录,含好友互动用 Excel 或 WPS 打开
QQ号_说说列表.xlsx只属于自己的说说同上
QQ号_转发列表.xlsx自己的转发记录同上
QQ号_留言列表.xlsx自己对他人的留言同上
QQ号_好友列表.xlsx出现过的互动好友:昵称、QQ、主页链接同上
QQ号_说说网页版.html网页版存档,时间、头像、评论齐全双击用浏览器打开
pic/目录已下载的说说配图直接用图片查看器翻

网页版最值得花时间看:它把说说和转发按时间倒序拼成一条完整时间线,QQ 表情会还原成图片,适合离线慢慢翻。两点提醒:网页里的图片仍指向原网络地址,长期保存依赖本地pic/目录;如果你想要"所有可见说说 + 高清图片"的纯 Markdown 版,再单独跑一次python fetch_all_message.py即可。

幕后逻辑

登录用的是手机 QQ 扫码,不碰账号密码。程序先请求一张登录二维码并在终端里打印出来,你扫码确认后,服务端返回的登录凭证(Cookie)会被写进本地resource/user/目录。下次运行直接读取这份文件,不必反复扫码。

数据来自两条通道:一条是 QQ 空间的历史消息列表,按每批 10 条逐批拉取,批间固定休息 3 秒,相当于放慢节奏降低被风控的概率;另一条是"未删除的可见说说"接口,按每页 30 条翻页,能覆盖到较早年份的内容。两路结果会做比对去重——内容相同只保留一份,消息列表里没有的补进来,重复的不重复入库。

最后是整理和导出:记录统一解析成"时间、内容、图片链接、评论"四列,按时间排序后分类写入五张 Excel;说说的配图逐张下载,文件名取自说说正文(自动去掉特殊字符、限制长度,重名时加时间戳),统一放进pic/;同时用模板渲染出网页版存档。另外程序注册了退出信号,即使你中途手动停止,也会先保存已抓到的部分再退出。

常见问题

  • 现象:扫码后终端一直显示"二维码认证中"。原因:二维码已过期或网络波动。处理:重新运行python main.py生成新码再扫,同时确认电脑系统时间没有偏差。
  • 现象:启动报"无法找到 zbar 共享库"。原因:Linux/macOS 缺少二维码识别所需的 zbar 系统库。处理:基于 RPM 的发行版执行sudo dnf install -y zbar;macOS 用 Homebrew 安装 zbar,程序会提示你按步骤创建符号链接。
  • 现象:依赖安装失败或很慢。原因:网络受限、默认源不可达。处理:换用阿里云或清华的镜像源重新执行安装命令。
  • 现象:抓取中途提示获取失败或某批次为空。原因:请求间隔不足触发了风控。处理:程序会跳过坏批次继续,整体稍停几分钟再重跑即可;已抓到的数据在停止时会保存,不会全部丢失。
  • 现象:部分早期说说始终导不出来。原因:设置为"仅自己可见"、或根本不在历史消息列表里的内容,接口拿不到。处理:这是数据边界而非故障,能靠"可见说说"这条通道补全一部分,其余无法覆盖。

写在最后

一条说说背后是一个具体时间里的自己,把它从服务器上搬到本地硬盘,才算真正握在手里。建议先完整跑一次备份,之后每年再跑一次做增量覆盖,用网页版存档慢慢翻。本工具仅供个人回忆保存与学习研究使用,请遵守相关法律法规与平台条款,不要抓取或传播他人内容,尊重他人隐私。

项目说明文档:README.MD

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

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

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

HuLa 跨平台即时通讯快速上手指南

HuLa 跨平台即时通讯快速上手指南 【免费下载链接】HuLa 🍀 A cross-platform instant messaging desktop application with exceptional performance built on Rust Vue3, compatible with Windows, macOS, Linux, Android, and iOS(一款基于RustVue3极…

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

SmoothAP损失函数原理与工程实践详解

1. 损失函数全景概览与SmoothAP定位在机器学习模型的训练过程中,损失函数如同导航仪一般,时刻衡量着预测结果与真实目标的偏差程度。从业十余年,我见证过太多项目因为损失函数选择不当而陷入性能瓶颈。今天我们要聚焦的SmoothAP Loss&#xf…

作者头像 李华
网站建设 2026/9/20 7:16:29

Windows下Labelme安装与使用:从环境搭建到JSON转COCO全流程

先交代一下背景。做计算机视觉项目,不管你是搞目标检测、语义分割还是实例分割,永远绕不开数据标注这一步。而 Labelme 作为一款开源图像标注工具,在 Windows 系统下的安装和使用可以说是每个新手必过的一道坎。我见过太多人在第一步就卡住&a…

作者头像 李华
网站建设 2026/9/20 7:15:41

开放研究实操指南:从零搭建可复现的开源工具链

1. 从“研究”到“开放研究”:先想清楚为什么要多走这一步我知道一提“开放研究”这四个字,很多人第一反应是“又要我免费把自己的工作贡献出去”。最近OpenResearch这个热词反复出现在技术社区,各种讨论都有,但多数人没有真正拆解…

作者头像 李华
网站建设 2026/9/20 7:15:20

基于微信小程序的小区物业管理系统开题答辩全攻略

1. 开题答辩审的不是代码,是你的“决策过程”1.1 答辩委员的真实审阅逻辑先讲个真实的心理活动。我站在教室门口候场的时候,前面一个同学刚好答辩完出来,脸色不太好。他题目是“基于Java的校园二手交易系统”,被评委连问三个问题&…

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

科大讯飞开源AstronRPA:企业级RPA+AI Agent架构拆解与落地实践

如果只把 RPA 当成“录屏回放工具”,那它永远只能干点人肉点击器的活。我在过去几年见过太多的机器人流程自动化项目,从上线时的雄心勃勃,到半年后因为目标网站一次改版就全线瘫痪。所以当听到科大讯飞开源了 AstronRPA 这个企业级 RPA AI A…

作者头像 李华