免费完整备份QQ空间历史说说:GetQzonehistory新手上手指南
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
多年前你在QQ空间写下第一条说说,如今这个账号可能只剩偶尔查看消息的用途。若这些内容只存在于服务器端,删除或改版后就会彻底消失。GetQzonehistory是一款免费开源的QQ空间说说备份工具:扫码登录,从历史消息列表逐条拉取内容,导出为本地Excel表格和HTML网页,全程无需输入密码。
项目定位
GetQzonehistory是面向你自己QQ空间账号的本地备份工具,不做数据中转,也不具备抓取他人隐私内容的功能,能力边界很明确。
| 能力 | 说明 |
|---|---|
| 抓取历史说说 | 从QQ空间历史消息列表获取说说、转发与留言 |
| 补齐未删说说 | 拉取全部可见未删除说说,与消息列表合并去重 |
| 图片本地保存 | 说说附图全部下载至本地 pic/ 目录 |
| 多格式导出 | 生成6个Excel表格和一个网页版HTML页面 |
| 多账号支持 | 登录态本地缓存,再次运行可直接选择已登录账号 |
📦 上手流程
从装好依赖到第一次备份完成,顺利的话不到10分钟,顺序是安装、扫码登录、运行抓取。若不想折腾Python环境,也可以在仓库的 release 页面下载已打包的单文件直接运行,这里以源码方式为例:
git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory python -m venv myenv pip install -r requirements.txt安装完成后记得激活虚拟环境,各系统的激活命令在 README.MD 的"安装"一节里都有说明。
扫码登录怎么操作
运行主程序 main.py,终端会先列出已登录账号(首次为空),然后生成登录二维码:一张图片存到 resource/temp/ 目录,同时以字符画形式直接打印在终端,用手机QQ扫一下即可完成授权。程序依赖 zbar 共享库解码二维码,缺少时会提示你按系统安装。
python main.py登录成功后,程序先估算消息总条数,再每批10条、批间暂停3秒地翻页拉取;历史列表抓完,还会自动补拉可见的未删除说说,合并去重后统一导出。结束时会打开结果目录,并在终端打印各列表的条数统计。
🗂️ 备份产物
全部结果位于 resource/result/你的QQ号/ 目录,含6个Excel文件、1个HTML页面和1个图片目录,保存位置可在 resource/config/config.ini 中修改。
| 文件 | 内容 | 说明 |
|---|---|---|
| QQ号_全部列表.xlsx | 完整历史消息列表 | 时间、内容、图片链接、评论四列 |
| QQ号_说说列表.xlsx | 你自己的说说 | 个人回忆归档的核心数据 |
| QQ号_转发列表.xlsx | 你转发的内容 | 字段与说说列表一致 |
| QQ号_留言列表.xlsx | 空间留言 | 时间、内容、图片链接 |
| QQ号_其他列表.xlsx | 其他好友的动态 | 便于回溯好友互动 |
| QQ号_好友列表.xlsx | 好友信息 | 昵称、QQ号、空间主页 |
| QQ号_说说网页版.html | 网页版说说页 | 深色主题,含头像、图片网格与评论,点图新标签打开 |
| pic/ 目录 | 已下载的全部说说图片 | 按说说内容命名,截断40字符,重名自动加时间戳 |
其中HTML页由说说列表与转发列表生成,按时间倒序排列,适合用浏览器直接翻阅。
典型用法
如果你想归档回忆,最省事的路径是直接打开说说网页版HTML,从最早的时间点倒序浏览每条说说与评论,再把 pic/ 目录复制进移动硬盘,备份就算闭环;Excel表格留作核对与统计的底稿。
如果你想做量化分析,用 pandas 读入QQ号_说说列表.xlsx,按时间列统计每年发布频率,或基于内容列做高频词统计,就能看出不同年份你最关注的话题,数据规模不大,普通笔记本几秒就能算完。
如果你想把内容迁移到个人博客,Excel的时间、内容、图片链接三列是现成的结构化素材,HTML页则提供视觉参考;仓库里另一个入口 fetch_all_message.py 还能把全部可见说说导出为Markdown文件,图片随文保存,更贴近直接发布的场景。
🧭 避坑指南
扫码登录失败或二维码扫不了:多半是缺少zbar共享库,Linux可执行 sudo dnf install -y zbar,macOS用户由程序自动检测Homebrew并引导安装;二维码失效后重新运行程序即可获得新的。
说说抓取不全:工具基于"历史消息列表",仅自己可见等不在列表中的内容抓不到,这是数据源的边界而非故障;网络抖动导致个别批次失败可再跑一次,程序在手动中断(Ctrl+C)时也会保存已抓到的数据。
依赖安装失败:给 pip install 加国内镜像源参数 -i https://mirrors.aliyun.com/pypi/simple/ 通常能解决,并确保Python版本在3.8以上。
运行速度慢:每批10条、批间暂停3秒、单次请求还有固定5秒等待,老账号几千条说说需要等待一小时属正常现象;想定时自动备份,可配置cron或Windows任务计划每月执行一次 python main.py;数据清洗等二次处理直接用pandas对导出结果操作即可。
隐私与安全
设计原则是"数据不出本机",四点可以逐条核对:
- 抓取、解析、导出全部在本地完成,不上传任何第三方服务器
- 走官方扫码登录流程,全程不要求输入密码
- 登录态仅缓存在本地 resource/user/ 目录,用完后自行删除
- 代码完全开源,许可条款见 LICENSE,仅供学习与技术研究
说说备份的价值在于真正做完。克隆GetQzonehistory,运行main.py,把QQ空间里的记忆归档到本地。
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考