QQ空间说说批量导出:一条命令存下全部历史
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
GetQzonehistory 是一款 QQ 空间数据恢复工具:一条命令把你 QQ 号下的历史说说批量导出成 Excel 和本地图。扫码登录即可,程序自动抓取、去重、落盘,不用输密码。适合想给 QQ 空间做存档、找补旧记录的人。
🚀 安装与运行
git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory python -m venv myenv source myenv/bin/activate pip install -r requirements.txt python main.py跑起来后终端会打出二维码,手机 QQ 扫一下就开始自动抓取。每批抓 10 条消息、中间歇 3 秒,说说多的话跑几十分钟很正常;中途按 Ctrl+C,已抓到的数据照样落盘。
📦 导出结果与存放路径
结果全部存在resource/result/你的QQ号/目录:
| 输出内容 | 格式 | 拿来干嘛 |
|---|---|---|
| 全部消息(说说+转发+留言) | Excel | 逐条核对、筛选、做统计 |
| 好友列表(昵称、QQ号、空间链接) | Excel | 翻出老朋友的 QQ 号 |
| 说说网页版 | HTML | 浏览器离线翻说说,可打印 |
| 说说图片 | jpg(pic/ 目录) | 按内容命名,本地长期存档 |
⏱ 运行耗时、中断与数据安全
- 进度:终端有进度条,显示总批数和已处理批数,卡住没卡住一眼看出
- 耗时:取决于消息总量,按"每批 10 条 + 3 秒等待"推算,几千条消息跑几十分钟
- 中断:Ctrl+C 触发程序内置的保存逻辑,自动把已抓数据写进 Excel,不白跑
- 数据:所有文件都写在本地
resource/result/目录,程序不往任何服务器上传数据
⚙️ 原理速览(可跳过)
- 模拟扫码登录拿空间访问凭据,全程不经过你的 QQ 密码
- 翻页抓"互动消息列表",每页 10 条,解析出时间、文案、图片链接
- 再抓一遍当前可见说说,与消息列表去重合并,补上消息里没有的内容
- 统一输出 Excel、HTML 和本地图片,按 QQ 号归档
想深挖的两处源码:扫码登录在 util/LoginUtil.py,可见说说抓取在 util/GetAllMomentsUtil.py。
💡 说说数据的实用场景
- 把网页版说说打印成 PDF,按年份分册装订做纪念册
- 在全部列表里按年份分组计数,看看哪一年你话最多
- 隔一两年再跑一次当定期存档,新说说会写进同一份文件
❓ 常见问题
Q:要输 QQ 密码吗? A:不用。走的是官方 QQ 空间扫码登录,手机扫码确认就行。
Q:删掉的说说能找回来吗? A:看互动消息列表里还在不在。记录还在就能找回;仅自己可见、或彻底清掉的,拿不到。
Q:数据会上云吗? A:不会。文件全部写在本地resource/result/QQ号/目录,程序不上传任何数据。
工具仓库为 gitcode.com 上的 GetQzonehistory(地址见上文 clone 命令)。仅供个人学习和存档使用,请遵守 QQ 空间平台服务条款。
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考