GetQzonehistory:从零开始做一次完整的QQ空间备份
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
旧QQ空间里的动态,配图会失效,链接会过期,真到要用的时候常常只剩几行文字。GetQzonehistory 是一个免费开源的QQ空间备份工具,手机QQ扫码登录后,把账号下的历史说说、转发、留言和图片一次性抓下来,全部存在你自己的电脑上。
🧭 功能概览:它到底能备份什么
一次运行能拿到的内容包括:
- 自己的原创说说和转发记录,带时间、正文、图片链接和评论
- 收到的空间留言
- 消息里出现的好友昵称、QQ 号和空间主页
- 所有说说的原图,批量存到本地
- 一个 HTML 网页版,双击就能像刷空间一样回看
登录走手机QQ扫码,用的是QQ官方登录通道,密码始终留在你手里,程序只拿本次会话的凭证。抓取、解析、保存全部在本机完成,结果文件不经过任何第三方服务器。项目代码完全开源,登录、抓取、保存每一步都能逐行查看,逻辑透明。
环境准备:三条命令建好依赖
依赖都是常用库:pandas、BeautifulSoup4、requests、tqdm、Pillow 等,装进虚拟环境最干净:
git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory python -m venv myenv激活虚拟环境后安装依赖:
| 系统 | 激活命令 |
|---|---|
| Windows | myenv\Scripts\activate |
| macOS / Linux | source myenv/bin/activate |
pip install -r requirements.txt不想折腾环境的话,项目 release 页有打包好的单文件,下载后直接运行。macOS 如果提示缺少 zbar,按终端提示装上即可。
上手流程:扫码、开跑、收结果
触发登录
python main.py终端会打印一个二维码,用登录着QQ的手机扫一下就行。全程不输密码。
启动备份
看到登录成功提示后,程序自动开始,不用额外操作。抓取按每批 10 条推进,每批之间停 3 秒,终端里有实时进度条。说说多的人一次跑完需要些时间,进度条会一直显示还剩多少批。
找到结果
跑完后,所有文件都在 resource/result 下以你 QQ 号命名的文件夹里,程序会自动打开这个目录。
结果验证:这些文件都在你的电脑上
| 数据内容 | 文件 | 用途 |
|---|---|---|
| 完整消息时间线 | QQ号_全部列表.xlsx | 按年份做整体统计 |
| 原创说说 | QQ号_说说列表.xlsx | 按时间或关键词筛选 |
| 转发内容 | QQ号_转发列表.xlsx | 单独整理转发记录 |
| 空间留言 | QQ号_留言列表.xlsx | 查看收到的互动留言 |
| 好友关系 | QQ号_好友列表.xlsx | 留存好友昵称和空间主页 |
| 其他互动 | QQ号_其他列表.xlsx | 补全剩余的消息记录 |
| 说说配图 | pic/ 目录 | 图片文件名就是说说文字开头,方便对照 |
| 网页浏览版 | QQ号_说说网页版.html | 双击打开,离线回看 |
Excel 和 HTML 两套格式分工不同:前者方便筛选和统计,后者适合直接浏览,挑顺手的用。
💡 实用建议:备份完可以怎么用
年度盘点:在"全部列表"里按年份分组,挑出每年发得最勤的月份和最满意的一条,等于给自己写一份私人年鉴。
换平台迁移:打算把内容搬到新平台时,拿"说说列表"的文字加 pic 目录的原图打底,改写排版后再发布,素材一步到位。
家庭档案:给不常维护空间的长辈备份一次。账号以后停用也没关系,图片和文字都留在了你这儿。
边界与注意:哪些内容拿不到
说几句不好听的:
- 已经删除的说说不在消息列表里,工具拿不到,备份不等于无限期保存
- 图片链接失效时,那张图下载不下来,表格里只会留下链接
- 每批之间停 3 秒是刻意的节流,总条数多时耗时不短,别中途关窗口
结尾
一次完整的QQ空间备份,从扫码到收结果,一次跑完。项目地址:gitcode.com/GitHub_Trending/ge/GetQzonehistory,release 页有打包好的单文件。
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考