三步完成QQ空间说说备份:GetQzonehistory 永久保存你的历史说说
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
为什么你的QQ空间回忆正在悄悄消失
深夜翻到旧相册,突然想看看当年发的那条说说,于是打开QQ空间一条条往下翻。翻了几十页,眼睛花了,当年的配图也变成一个个灰色小图标,那种"找不到了"的失落感瞬间涌上心头。更扎心的是,空间改版、账号风险、平台服务调整……这些不可控的因素,随时可能让那些承载青春的文字和照片彻底消失。GetQzonehistory 就是为QQ空间说说备份而生的开源工具:只要扫码登录一次,它就会自动抓取你发布过的历史说说,完整导出到本地电脑,让回忆真正握在你自己手里。
与其等回忆消失后追悔,不如花几分钟给过去上一道"保险"。
传统手动备份 vs GetQzonehistory:这5个差异值得知道
先别急着装,看看它和你过去"笨办法"的区别:
| 传统做法 | GetQzonehistory 的做法 | 一句话点评 |
|---|---|---|
| 手动翻页、逐条截图 | 扫码登录后自动分页抓取全部历史说说 | 省下几个小时的无效翻页 |
| 复制粘贴进 Word 文档 | 自动生成结构化 Excel 表格 + 网页版 | 想查哪年查哪年,数据一目了然 |
| 一张张右键另存图片 | 说说里的图片自动批量下载到本地 | 图片链接失效也拿你没辙 |
| 用第三方备份平台 | 全程本地处理,官方二维码登录 | 不输密码、不上传,隐私更安心 |
| 黑盒工具,不知道它干了什么 | 代码完全开源,可自由审查修改 | 技术透明,用起来心里有底 |
一句话总结:别人帮你"存照片",它帮你"搬回自己家",还是免费且开源的那种。
60 秒快速上手:扫码登录一键导出历史说说
上手前只需准备两样东西:Python 3.6 及以上环境、一部安装了 QQ 的手机。然后照着下面四步走:
① 克隆项目到本地
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④ 运行主程序
python main.py程序启动后,终端里会出现一个二维码,用手机 QQ 扫一下,登录成功后它就开始自动抓取。看到 "导出成功" 的提示后,打开项目里的resource/result/你的QQ号/文件夹,你的全部历史说说已经躺在里面了。全程不超过一分钟,不需要写任何代码。
核心功能深挖:这三件事它替你干得明明白白
先看一张整体流程图,了解程序从启动到导出的完整脉络:
扫码登录,一次登录长期复用
解决什么问题:很多人不敢用这类工具,是怕要输 QQ 密码导致账号泄露。怎么操作:运行python main.py,终端生成二维码,手机 QQ 扫码即完成登录,全程不涉及密码。实际效果:登录凭证会缓存到resource/user/目录,下次运行直接输入序号选择已登录用户即可,不用重复扫码。对于家里多台设备备份、或定期复查的场景,这个细节非常省心。
自动分类导出:Excel 表格 + 网页版双保险
解决什么问题:几年前的说说混在一起,想找某条内容全靠运气。怎么操作:程序抓取完成后自动按类别拆分数据,无需人工干预。实际效果:在resource/result/你的QQ号/目录下,你会得到一份清晰的归档,请看导出结构图:
- 说说列表.xlsx:你发布的所有原创说说,含时间、内容、图片链接、评论,可直接用 Excel 或 Pandas 做数据分析
- 转发列表.xlsx / 留言列表.xlsx / 其他列表.xlsx:转发内容、空间留言和其他互动记录各归其位
- 好友列表.xlsx:备份过程中识别到的空间好友信息
- 说说网页版.html:把说说、图片、评论还原成网页版样式,按时间倒序排列,双击即可离线浏览
图片智能下载,链接失效也不怕
解决什么问题:说说里的图片一旦源链接失效,回忆就"缺角"了。怎么操作:程序会自动遍历每条说说的配图并下载到pic/子目录。实际效果:图片统一保存为 JPG,并以说说内容关键词命名,重名时自动追加时间戳,方便按内容检索照片。图片全部落在本地,即使哪天链接失效,你手里也有一份完整副本。
三个功能覆盖了"登录→抓取→归档"全链路,接下来还有几个进阶玩法让你玩得更顺。
进阶玩法:三个让你物超所值的个性化配置
玩法一:调整抓取节奏,避免给服务器压力。打开main.py,找到下面这段代码,把间隔时间改大或改小即可:
# 每读取10条后休息3秒 time.sleep(3) print("Pause for 3 seconds...")说数量很多又怕被风控,建议把3改成5,稳字当头。
玩法二:设置定时自动备份。Linux/macOS 用户可用 crontab 实现每月自动执行:
# 每月1日凌晨2点自动备份 0 2 1 * * cd /path/to/GetQzonehistory && source myenv/bin/activate && python main.pyWindows 用户则可通过"任务计划程序"创建每月触发的任务,指向main.py即可。
玩法三:用 fetch_all_message.py 拿高清图 + Markdown 版备份。如果你想要 2014 年之前的未删除说说,并希望得到更适合写作和二次整理的高清图片与 Markdown 文件,可以运行:
python fetch_all_message.py它会分页拉取全部可见说说,下载高清原图,并自动生成"所有可见说说.md",方便你直接导入博客或做成长文纪念册。
常见问题速查表:遇到报错先看这里
| 问题现象 | 可能原因 | 解决办法 |
|---|---|---|
| 扫码后无法登录 | 手机 QQ 未登录或网络异常 | 确认手机 QQ 在线,检查网络后重新运行生成新二维码 |
| 只能获取部分说说 | 空间接口限制或网络不稳定 | 多次运行合并结果,或调大抓取间隔降低请求频率 |
| 图片下载失败 | 网络问题或图片链接已失效 | 可从 Excel 中的图片链接列手动下载,或检查pic/目录权限 |
| 依赖包安装失败 | Python 环境问题或网络限制 | 使用国内镜像:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt,并确认 Python 版本 ≥ 3.6 |
| 提示 zbar 库找不到 | Linux/macOS 缺少二维码解码库 | 按终端提示安装 zbar(Linux 用sudo apt install libzbar0,macOS 用brew install zbar) |
注意事项与安全建议:用之前先记住这几点
- 仅限学习与研究:本工具仅供技术学习使用,请勿用于商业或非法用途,使用前请遵守相关法律法规和 QQ 平台用户协议
- 数据覆盖范围:工具基于空间消息列表抓取,仅自己可见的说说不在消息列表中,因此无法获取,属正常现象
- 及时清理登录缓存:备份完成后,建议删除
resource/user/目录下的登录缓存文件,避免凭证长期留存在本机 - 做好二次备份:重要数据建议加密后复制到移动硬盘或加密云盘,遵循"多地备份"原则
- 关注项目更新:开源工具会持续修复问题,记得定期拉取最新版本
现在就动手:把十年回忆装进自己电脑
回忆备份最好的时机永远是现在。今天的 QQ 空间,可能就是你十年后唯一能找到青春痕迹的地方,别等它消失了才后悔。现在就做两件事:
- 跑起来:克隆项目 → 安装依赖 →
python main.py扫码导出,十分钟内就能看到成果 - 存起来:把导出的文件夹复制到移动硬盘或加密网盘,给回忆上双重保险
进一步学习资源:项目地址可通过git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory获取;想深入了解实现,可查看util/目录下的源码模块——LoginUtil.py是扫码登录逻辑,GetAllMomentsUtil.py负责获取未删除说说,ConfigUtil.py管理目录配置,RequestUtil.py处理网络请求,ToolsUtil.py提供数据清洗工具。开源的世界里,你的每一次反馈和贡献,都在让这个工具变得更好。快去给你的 QQ 空间回忆建一座永久的数字档案馆吧!
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考