GetQzonehistory:把 QQ 空间十年老说说一次搬回家的完整指南
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
如果你打开 QQ 空间网页版,能翻到的往往只有近几个月的内容,大学刚入学时发的那些动态早已无处可寻。GetQzonehistory 是一款开源的 QQ 空间说说导出工具:手机扫码登录一次,它就能分页抓完你账号下所有可见的历史说说,并整理成本地 Excel、图片和网页。登录、抓取、导出全程在你自己的电脑上完成,不接触账号密码。如果你用了多年空间、想把老说说和评论做一次历史说说备份,这正是你要找的。
它到底能给你什么
- 手机 QQ 扫码登录,不交出账号密码,登录凭证还会缓存在本地
- 双数据源分页拉取:「互动消息列表」+「可见未删除说说列表」,把网页上翻不动的早期记录也补进来
- 说说里的图片逐张自动下载到本地 pic/ 目录,不担心日后链接失效
- 按原创说说、转发、留言、好友拆成多张 Excel 表,互不混淆
- 额外生成网页版时间线,浏览器打开就能按日期回看
跑起来之前
第一步,把代码克隆到本地(需要 Python 3.7 及以上版本):
git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory第二步,建一个虚拟环境装依赖,避免污染系统环境(Windows 激活用myenv\Scripts\activate):
python -m venv myenv source myenv/bin/activate pip install -r requirements.txt第三步,启动主程序,终端会打印出登录二维码,用手机 QQ 扫一下就行:
python main.py首次运行要等扫码,之后登录凭证会留在本地,重跑直接跳过这一步。消息列表每 10 条翻一页、页间停 3 秒,账号用得越久等得越久,别中途关终端,耐心让它跑完即可。
跑完之后你会看到什么
所有文件统一落在resource/result/你的QQ号/目录下:
| 文件 | 里面装的是什么 |
|---|---|
| QQ号_全部列表.xlsx | 抓到的全部记录,对账用 |
| QQ号_说说列表 / 转发列表 / 留言列表.xlsx | 你的原创、转发、留言,各占一表 |
| QQ号_其他列表 / 好友列表.xlsx | 好友的说说,以及互动中出现的好友信息 |
| QQ号_说说网页版.html | 网页版时间线,浏览器直接打开 |
| pic/ | 说说图片,逐张下载 |
每条记录的字段固定为四个:时间、内容、图片链接、评论;一条说说带多张图时,链接用逗号分隔在同一字段里;评论则附带着评论人的昵称和 QQ 号;内容列开头会带发布者昵称,一眼能分清是谁发的。好友列表里除了昵称和 QQ 号,还有每位好友的空间主页链接,想回看谁的动态点进去就行。
怎么判断没跑歪?看结束时终端打印的统计:最关键是「最早一条说说」的时间——你用了多年空间,这个日期就该回到几年前。再打开 HTML 用浏览器浏览,确认时间线、图片、评论都正常显示;最后对一下说说列表的行数和 pic/ 里的图片数量是否合理。三处都对得上,这次备份就放心用了。
遇到问题时
一启动就报找不到 zbar 共享库,程序直接退出—— pyzbar 需要系统级共享库,pip 不会替你装。解决:Linux 执行apt install libzbar0,macOS 执行brew install zbar,装完重跑python main.py。
终端里的二维码糊成一团,对着扫不出—— 字符式二维码在部分字体下会显示不全。解决:二维码同时以图片形式存到了 resource/temp 目录,打开那张图直接扫。
备份出来的记录比想象中少—— 工具只能取「可见」范围内的数据,仅自己可见或已删除的说说不属于抓取对象。这是机制边界不是故障,重跑也是安全的。
跑了很久还没完,像卡死了一样—— 每取 10 条停 3 秒,总耗时和数据量成正比。解决:让它跑完;确实要中断就按 Ctrl+C,已抓取的数据会先落盘再退出。
用之前必须知道的事
这个工具只抓取你本人账号可见的数据,登录、抓取、导出全部在本地机器上完成,不会上传到任何第三方。导出文件里含有好友的昵称、QQ 号和评论内容,不要把 Excel 或 HTML 对外公开。它仅限个人备份与技术研究使用,不可商用、不可大规模抓取,请遵守平台服务条款。
先跑一遍看看「最早记录时间」和各表行数,确认数据范围符合预期,再去做一次正式的全量导出,并把resource/result目录定期挪到另一块存储上,空间记录迁移这件事就算彻底落袋了。
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考