免费一键备份QQ空间说说:5分钟导出全部历史说说记录到本地
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
某天翻 QQ 空间旧动态,发现不少早年发的说说已经打不开,才发现这些数据一直只存放在平台端。GetQzonehistory 是一款免费开源的 Python 工具,可以把全部 QQ 空间说说完整备份到本地。本文面向想备份空间数据、但不想深入编程的读者,从备份成果讲起,覆盖安装步骤、可调配置与常见问题。
📦 先看成果:备份完成后你会得到什么
跑一次完整备份后,工具会在resource/result/你的QQ号/目录下生成三类文件:
| 文件类型 | 内容 | 用途 |
|---|---|---|
| Excel 表格 | 每条说说的时间、文字内容、图片链接、评论等详细数据 | 用表格软件搜索、筛选、统计分析 |
| HTML 页面 | 还原 QQ 空间网页版浏览效果的说说网页 | 离线翻阅说说,不依赖平台在线 |
| 图片文件夹 | 说说里的原图,按内容自动命名保存 | 高清图片本地存档,脱离云端 |
「跑完一次备份,Excel 里直接能搜到很多年前的记录,比在空间里翻快多了。」
如果你只想要文字记录,Excel 就够用;如果更在意照片,图片文件夹是核心产出。先看这三样是否符合需求,再决定是否安装。
🚀 三步完成首次备份
第一步:获取代码
git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory进入目录后,你会看到main.py主程序入口和util/工具目录,结构很简洁。
第二步:安装依赖
python -m venv myenv # 虚拟环境可选 pip install -r requirements.txt依赖包括 pandas、requests、Pillow 等常见库,安装过程无需额外配置。
第三步:运行并扫码登录
python main.py控制台会弹出一个二维码,用手机 QQ 扫描即可登录。登录成功后控制台显示你的 QQ 号,随后开始按批次拉取历史消息列表,全程无需其他操作。
📊 它能抓取哪些数据
工具围绕四条数据维度抓取,每条说说都会落为一条结构化记录:
- 文字内容:说说正文完整保留
- 高清图片:自动下载说中原图到本地图片文件夹
- 发布时间戳:精确的发布时间,便于排序与筛选
- 互动数据:点赞、评论、转发数量统计
抓完后会按五类自动整理:你自己发布的原创说说、转发内容、好友的留言、其他互动消息、好友列表(昵称、QQ、主页地址)。也就是说,你不用手动分类,打开对应的 Excel 文件即可。
⚙️ 按你的需求调整
备份参数集中在 util/ConfigUtil.py 中调整,常用的有几项:
- 备份时间范围:全部历史或指定时间段
- 是否下载图片:空间有限时可只留文字
- 导出格式:Excel 或 HTML 的优先级
- 分批大小:每批请求的数据量,影响速度与稳定性
如果你会写 Python,还有两个扩展方向值得尝试:
- 修改 util/ToolsUtil.py 的导出逻辑,增加 JSON、Markdown 等输出格式
- 基于「已备份的最后时间」做增量备份,再配合系统定时器实现定期自动备份
❓ 常见问题
问:备份一次要多久?以 1000 条说说为参考,大约需要 15-30 分钟。工具会自动分批获取并控制请求节奏,耐心等待即可。
问:为什么有些说说获取不到?设为「仅自己可见」或指定好友可见的说说、已删除隐藏的说说,不在可获取范围内;网络不稳定时也可能出现批次失败,控制台会给出相应提示。
问:备份文件太大怎么办?在配置中关闭图片下载、只保留文字是最直接的办法;也可以按时间段分批备份,最后对备份目录做压缩归档。
问:账号安全怎么保证?工具使用官方二维码登录,不保存你的 QQ 密码;所有抓取与处理都在本地电脑完成,数据不上传任何服务器;项目代码完全开源,可自行审查逻辑。
小贴士:备份完成并确认结果无误后,可以删除
resource/user/目录中保存的登录缓存;备份文件建议同时存放在电脑和移动硬盘等两个位置。
🗂️ 源码结构一览
代码采用模块化设计,核心逻辑分布在这五个文件:
| 模块 | 职责 | 文件路径 |
|---|---|---|
| 主程序入口 | 协调登录、抓取、导出流程 | main.py |
| 登录模块 | QQ 空间扫码登录 | util/LoginUtil.py |
| 请求模块 | 获取历史消息等数据 | util/RequestUtil.py |
| 数据处理 | 解析、格式转换与文件写入 | util/ToolsUtil.py |
| 配置管理 | 读取备份参数 | util/ConfigUtil.py |
想深入了解或修改某个环节,从main.py顺藤摸瓜即可,每个文件职责单一,阅读成本不高。
备份完成之后,不妨把它当作一项长期习惯:每年固定时间重跑一次,补上新增的内容;备份目录同时存放到移动硬盘。数据在自己手里,翻查旧记录时就再也不受平台页面变化影响了。
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考