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号_说说列表.xlsx、QQ号_转发列表.xlsx、QQ号_留言列表.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),仅供参考