GetQzonehistory:10分钟完整备份QQ空间历史说说
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
QQ空间没有官方导出入口,想把几年前的旧说说搬出来,只能逐条复制内容或者截图,配图和评论根本凑不到一起。几千条消息手动整理,没人干得动。
GetQzonehistory 是一个纯 Python 本地工具,原理是模拟扫码登录QQ空间后,自动翻完历史消息列表和主页上当前可见的说说,把内容、发布时间、配图、评论整理成本地 Excel 表格加一个仿空间样式的 HTML 页面。从克隆代码到拿到第一批表格大约 10 分钟,之后的导出全程不用盯着。
适合不看代码、只想把数据落到自己电脑上的普通用户。登录凭证和导出文件都只写在本机磁盘,不经过任何中转服务器。
备份结果文件说明:导出后你能拿到什么
跑完后所有成果在resource/result/你的QQ号/目录下,每个文件分工如下:
| 文件 | 内容 |
|---|---|
| QQ号_全部列表.xlsx | 全部抓到的内容时间线:时间 / 内容 / 图片链接 / 评论四列 |
| QQ号_说说列表.xlsx | 你自己发布的原创说说 |
| QQ号_转发列表.xlsx | 你转发过的内容 |
| QQ号_留言列表.xlsx | 你收到的留言记录 |
| QQ号_好友列表.xlsx | 互动过的好友:昵称、QQ号、空间主页 |
| QQ号_其他列表.xlsx | 未归入上面几类的其余内容 |
| QQ号_说说网页版.html | 仿空间样式的可视化页面,含配图、评论和头像 |
| pic/ 目录 | 下载好的说说配图 |
两个藏在代码里的细节:pic/里的图片按说说内容命名,超过 40 字符自动截断,重名时追加时间戳防止互相覆盖;下载前程序会把图片链接替换成高清版本。✅ 保存位置可以在resource/config/config.ini里改,默认不用动。
实操步骤:环境安装与首次登录导出
第一步 环境准备:克隆代码并建一个独立虚拟环境,把依赖装齐。独立环境的作用是把这套依赖和你其他项目隔开,互不干扰。
git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory python -m venv myenv source myenv/bin/activate # Windows 用:.\myenv\Scripts\activate pip install -r requirements.txt💡 有一个系统级依赖容易漏:pyzbar识别二维码依赖系统里的 zbar 库。RPM 系 Linux 先执行sudo dnf install -y zbar,macOS 执行brew install zbar(程序检测到 Homebrew 时也能自动帮你装),装完再跑。不想折腾环境的话,项目 release 页面有打包好的单文件版可直接执行。
第二步 首次运行:一条命令启动,全程不碰密码。
python main.py终端会打印一个字符二维码,用手机 QQ 扫一下确认即可;下次运行会先列出已登录账号让你选,输入 0 才重新扫码。登录后程序先探测历史消息总条数,然后每 10 条一批往下翻,批与批之间刻意停顿 3 秒——这是防风控的节奏,进度条走得慢一点很正常。说说上千条的话,留几分钟到几十分钟。中途按 Ctrl+C 也没关系,程序收到中断会先保存已抓到的数据再退出,重新跑一次就行。
常见故障排查:对照现象直接处理
如果看到"二维码已失效"或者扫码没反应 → 重新运行python main.py生成新码再扫,同时确认手机和电脑网络正常,没有被代理工具拦截登录请求。
如果启动就提示"无法找到 zbar 共享库" → 按上面 💡 提示装上系统 zbar 库,装完直接重跑。
如果导出到一半断了、或你自己按了 Ctrl+C → 不用补数据,中断时已抓的数据已落盘,重新运行一次即可。
如果提示登录失败 → 重跑python main.py,resource/user/里已有账号记录就选对应序号复用,输入 0 重新扫码。
如果 Excel 双击打不开 → 先关掉正占用该文件的 WPS 或 Office 窗口;仍不行就用在线表格或 pandas 读取同一个.xlsx,文件本身没问题。⚠️
能力边界:哪些历史说说能拿到、哪些拿不到
这个工具的上限是"官网还看得见":
- 拿得到:历史消息列表里还存在的记录(说说、留言、转发等互动)
- 拿得到:主页上未删除、当前可见的全部说说(含较早年份的)
- 拿得到:两条通道合并去重后的完整时间线
- 拿不到:没进过消息列表的说说,比如设置了仅自己可见的
- 拿不到:已经被彻底删除的说说,以及平台侧已丢失的记录
结论就是能拿多少拿多少,早备份比晚备份多。
数据用途:说说备份的两种二次利用
做一份按年份翻的回忆册。打开"全部列表.xlsx"按年份筛选,哪一年去了哪座城、和谁互动最多,一条时间线全在表里。挑出想留的年份导出 PDF,甚至打印成实体小册子。
给备份上双保险。把resource/result整个目录复制一份到移动硬盘,再顺手把"说说网页版.html"转成 PDF 存一份网盘。多介质各存一份,才算真的落袋为安。
说说是你在QQ空间留下的痕迹,把它收进自己说了算的硬盘里,这份主动权才算真正拿回来。
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考