GetQzonehistory:如何完整备份QQ空间全部历史说说(5步教程)
2026/9/20 7:44:17 网站建设 项目流程

GetQzonehistory:如何完整备份QQ空间全部历史说说(5步教程)

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

GetQzonehistory 是一个免费的开源 QQ空间说说备份 工具:扫码登录后自动把账号下所有未删除的可见历史说说到本地电脑,导出为 Excel 表格、图片和网页版页面。不需要编程基础,适合想把QQ空间历史备份保存在自己电脑里的普通用户。

🎯 几个很常见的痛点

一个多年不登的QQ号,某天打开空间,发现说说页只能翻到近几年的内容,早年那几条怎么刷都刷不出来。

想翻一翻自己和某位好友多年来的互动记录,但空间互动页只显示最近的记录,往前的部分直接看不到。

还有一个更隐蔽的担心:账号哪天异常、平台数据调整,那些发出去的说说和图片从来没在自己硬盘上留过一份。这个工具做的事情就是第三条的解法:把账号里可见的历史数据一次性拉到本地,整个过程不经过任何第三方服务器。

🧰 功能一览:它能做什么

项目说明
登录方式手机QQ扫码,不输入密码,登录状态缓存在本地
备份范围所有未删除且可见的说说(含2014年之前的部分),并补充抓取空间互动消息列表
数据存储全部保存在本机resource/result/目录,不上传任何服务器
导出格式多个 Excel 表(说说/转发/留言/好友)+ 网页版 HTML + 本地图片文件夹

程序的核心流程在 main.py 里:先通过 util/LoginUtil.py 生成登录二维码,再分页拉取互动消息列表,接着调用 util/GetAllMomentsUtil.py 补齐「未删除说说」接口里的数据,最后统一写盘。

🚀 新手上手:5步完成QQ空间历史说说备份

1. 安装 Python

工具需要 Python 3.6 及以上版本,在终端里执行:

python --version

能打印出版本号就可以继续;如果提示命令不存在或版本太旧,去官网下载安装最新版,安装时勾选"Add Python to PATH"。

2. 获取项目代码

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

执行完当前目录下应能看到 main.py、requirements.txt 和 util/ 文件夹。

3. 依赖怎么装:建虚拟环境 + 安装

python -m venv myenv .\myenv\Scripts\activate # Windows source myenv/bin/activate # macOS / Linux pip install -r requirements.txt

安装完成后,终端行首会多出(myenv)前缀,说明虚拟环境已激活。依赖包里主要是 requests、pandas、beautifulsoup4 这类常用库,下载慢的话可以给 pip 加一个国内镜像源参数再执行。

4. 运行程序并扫码登录

python main.py

运行后终端先打印"登录二维码获取成功",并在屏幕上输出一个文本二维码,之后循环显示"二维码未失效 / 二维码认证中"。用手机QQ扫一扫(可以直接扫屏幕,也可以截图后扫码),手机端确认后,终端会打印"登录成功",紧接着出现用户<QQ号>,<昵称>登录成功

5. 等待备份完成并查看结果

登录成功后程序按每页10条抓取消息,每页间隔3秒,避免请求过密。账号历史越长耗时越久,期间保持终端窗口开着即可。结束后会看到"导出成功,请查看 resource/result/QQ号 文件夹内容"、"共有 N 条消息"、"最早的一条说说发布在……"等统计信息,结果文件夹会自动打开。

📊 备份结果长什么样

结果文件夹以QQ号命名,位于resource/result/下,主要文件包括:

  • QQ号_全部列表.xlsx:一行一条记录,字段为时间、内容、图片链接、评论
  • QQ号_说说列表.xlsxQQ号_转发列表.xlsxQQ号_留言列表.xlsx:自己的说说、转发、好友留言分开存放
  • QQ号_好友列表.xlsx:互动中出现过的好友昵称、QQ号、空间主页
  • pic/文件夹:说说里图片的本地副本
  • QQ号_说说网页版.html:还原空间浏览样式的页面,双击就能翻看

拿到数据后的常见用法:在 Excel 里直接搜索关键词找回某条说说;按"时间"列筛选某个年份,快速整理当年的动态;或者直接打开网页版 HTML,当成本地相册慢慢翻。

🧩 进阶玩法:拿到数据之后

定期增量备份:登录状态缓存在resource/user/目录,重新运行时不用再次扫码。程序会重新抓取全部可见数据并覆盖结果文件夹,隔几个月跑一次,拿到的就是最新一份完整备份。

整理相册pic/里的图片按说说文字命名,可以按文件名直接归类成月度或年度相册,再进一步做成相册书或回忆视频。

只做自己的说说:仓库里还有一个独立入口 fetch_all_message.py,专门抓取全部未删除说说并下载高清图(含2014年之前),输出为单个 Markdown 文件,只想要自己发帖内容的用它更直接。

❓ 常见问题:登录失败、备份中断怎么办

扫码登录失败,提示"二维码已失效":二维码有效期很短,扫得太慢就重新运行 main.py 获取新码,同时确认手机QQ处于登录状态。

Linux/Mac 启动时报"无法找到 zbar 共享库":这是 pyzbar 依赖的系统级 zbar 组件缺失,Linux 用系统包管理器安装 zbar 即可,Mac 按程序给出的提示用 Homebrew 安装。

备份中断了(断网、误按 Ctrl+C):手动结束程序时会先把已抓到的数据写入 Excel;在网络稳定后重新运行,程序会完整抓取并用新结果覆盖旧文件。

导出的说说明显比记忆里少:设置为仅自己可见或已删除的说说抓取不到,这是平台可见性限制,不是程序出错。

写在最后

如果你的需求是把QQ空间历史说说完整导出成 Excel 和图片,并且希望数据只留在自己的设备上,GetQzonehistory 的扫码登录加本地导出流程基本不需要额外配置,按上面5步走完就能拿到全部可见内容。

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

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

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

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

立即咨询