GetQzonehistory 完整指南:5 分钟把 QQ空间历史说说全部搬回本地
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
删掉很久的说说其实可能没消失,不少还在空间"消息列表"里留着痕迹。有位朋友上个月换手机,想顺手把几年的空间回忆搬走,翻遍设置却没找到任何导出按钮。折腾一圈,他找到了 GetQzonehistory——把 QQ空间历史说说抓到本地,扫码登录,全程自动,5 分钟跑通。
先说清它做不到什么
把预期先摆正,比堆卖点更实在:
- 设置了"仅自己可见"、又没进过消息列表的说说:拿不到
- 平台侧已经彻底抹掉的数据:救不回来
- 别人的空间内容:不碰,工具只操作你自己登录的账号
它擅长的也很明确:扫码登录后,自动把"历史消息列表"和"仍可见说说"两条通道翻一遍,把每条内容、发布时间、配图、评论拆出来,分成 6 张 Excel 和 1 个网页,全部落在你电脑里。
💡 小提示:唯一的硬限制是数据来源——"仅自己可见"且从未进入消息列表的说说,程序抓不到。这类记录如果有,建议平时顺手手动存一下。
为什么不用手动复制
手动一条条存过说说的话,下面这张表你会有感觉:
| 维度 | 手动复制 / 截图 | GetQzonehistory |
|---|---|---|
| 抓取范围 | 零散几条 | 双通道全量 |
| 图片 | 截图掉画质 | 自动下载归档 |
| 评论互动 | 基本丢失 | 随说说保留 |
| 登录方式 | 全程手点 | 扫码不输密码 |
| 耗时 | 半天起步 | 5 分钟配置 |
| 结果形态 | 一摞截图 | Excel 加网页分类 |
最有价值的是最后一行:跑完,几年的回忆是一张张能筛选、能检索的表格和页面,不是一堆没有上下文的截图。
开跑前自检 5 件事
跑之前逐条打勾,全过基本就一路顺畅:
- 装了 Python 3,终端执行
python --version能正常输出版本 - 要备份的 QQ 能正常扫码登录空间,账号没被限制
- 磁盘留够空间:按每 1000 条说说约 100MB 估算,图片是大头
- 网络稳定:抓取节奏是每批停顿 3 秒,网络越差图片失败越多
- Linux 用户先装 zbar 库(解码登录二维码要用,教程第 3 步有说明)
完整教程:从克隆到导出
第 1 步:拉取项目并建虚拟环境
先把项目克隆到本地,再建一个虚拟环境把依赖"圈"起来,不跟电脑上其他项目打架。
# 克隆项目 git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory # 进入目录并创建名为 myenv 的虚拟环境 cd GetQzonehistory && python -m venv myenv⚠️ 避坑:激活命令分系统——Windows 用
myenv\Scripts\activate,macOS/Linux 用source myenv/bin/activate,别混用。
第 2 步:一条命令装齐依赖
# 安装 requirements.txt 列出的全部依赖 pip install -r requirements.txt11 个依赖里干活的几个:requests 发请求,beautifulsoup4 解析页面,pandas 生成表格,qrcode 画二维码,tqdm 显示进度条。
第 3 步:运行并扫码登录
# 运行主程序 python main.py终端会打出一幅字符拼成的二维码,用手机 QQ 扫一下、确认,登录完成。全程不需要输入密码,凭证以文件形式存在resource/user/下,下次运行直接复用。
⚠️ 避坑:Linux 若提示"无法找到 zbar 共享库",先装库再重跑:Fedora 系用
sudo dnf install -y zbar,macOS 用brew install zbar,细节见 README.MD。
第 4 步:等进度条走完,验收结果
登录后程序先统计消息总数,再每批抓 10 条、批间停 3 秒,规避风控。进度条实时刷新,说说多的话几分钟到几十分钟。
# 进度条结束后查看导出结果 ls resource/result💡 小提示:中途想停就按 Ctrl+C,程序会先把已有数据落盘再退出,不会白跑。
30 秒确认导出结果:你拿到什么
所有成果都在resource/result/你的QQ号/目录里,程序跑完会自动打开这个文件夹。
| 文件 | 内容 |
|---|---|
| QQ号_全部列表.xlsx | 全部互动消息的时间线 |
| QQ号_说说列表.xlsx | 自己发布的原创说说 |
| QQ号_转发列表.xlsx | 转发过的内容 |
| QQ号_留言列表.xlsx | 收到的留言 |
| QQ号_好友列表.xlsx | 互动过的好友 |
| QQ号_其他列表.xlsx | 未归类的其余内容 |
| QQ号_说说网页版.html | 仿空间样式的回放页 |
| pic/ | 说说配图,按内容命名 |
两个值得知道的小细节:
- 图片以说说内容命名,重名自动加时间戳防覆盖;网页版里程序会把图片链接替换成高清版本保画质
- 所有数据只写进本地磁盘,不经过任何第三方服务器;求稳的话,把
resource/result整体再备份到另一个介质
常见问题速查
Linux 提示装 zbar?解码二维码的pyzbar依赖需要 zbar 系统库,装完重跑即可:Fedora/CentOS 执行sudo dnf install -y zbar,macOS 执行brew install zbar,库文件的链接步骤程序会自动引导。
想备份另一个 QQ?启动时程序会列出resource/user/里所有扫过码的账号,输入序号直接复用对应登录态,输入 0 则重新扫码。
抓取很慢,是不是卡住了?不是故障。每批 10 条、批间停 3 秒是刻意设计的防风控节奏,2000 条消息大约 10 分钟抓完,放着等就行。
结果里为什么缺某些说说?工具只能拿到"进过消息列表的记录"和"仍可见的说说"。仅自己可见、从未进列表的说说不在抓取范围,这是数据源边界,不是程序 bug。
值得坚持的 5 个使用习惯
- 挑网络空闲时段跑:避开晚间高峰,图片下载失败率明显更低
- 定期全量跑:空间数据每天都在涨,每季度跑一次全量,重要纪念日临时补跑
- 结果多介质存放:
resource/result是唯一成果,至少复制一份到另一个存储位置 - user 目录别外传:
resource/user/里存着登录凭证,整个项目文件夹发给别人前要删掉它 - 跟进项目更新:空间接口有变动时旧版本可能失效,跑出问题先看有没有新版
写在最后
官方空间没有给你的那个导出按钮,这个工具补上了。今晚就可以把python main.py跑起来,扫一次码,让那些说说、评论和照片回到自己硬盘里——下次再换手机,你就有底气了。
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考