GetQzonehistory完整指南:三步备份QQ空间十年说说,把青春存成文件
GetQzonehistory完整指南:三步备份QQ空间十年说说,把青春存成文件
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
担心QQ空间里的十年说说哪天突然就打不开了?GetQzonehistory是一款免费的开源QQ空间备份工具,手机扫码登录、全程免输密码,一键把全部历史说说、图片和评论导出成Excel表格和网页,让你的数字记忆永远留一份在自己手里。
GetQzonehistory工作流程:扫码登录后分批抓取消息,再整理、分类并导出为文件
🤔 为什么你的QQ空间需要一份"离线副本"
说说不是删了才没的,它可能在你毫无察觉时就悄悄消失了:
- 平台会变:页面改版、接口调整、登录规则变化,都可能让部分历史动态从此"查无此条",尤其是一些仅自己可见的说说,消息列表里压根翻不到
- 数据会碎:图片被平台过期清理、好友解散群、换手机重装后聊天记录对不上——回忆是散装的,拼不回来
- 账号有变数:密码忘了、号被盗过、多年不用重新验证……这些都不是"小概率",只是"还没轮到你"
把备份交给一个免费开源的工具,数据落在自己的硬盘上,才是把主动权拿回来。
🚀 三分钟跑起来:从克隆到备份只需三行命令
整个过程没有注册、没有配置项必填,跟着做即可:
第一步,把项目代码下载到本地:
git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory第二步,在项目目录里装好它需要的依赖库:
pip install -r requirements.txt第三步,启动程序,按提示用手机QQ扫一下终端里弹出的二维码:
python main.py登录成功后程序会自动开始抓取,进度条走完就会弹出导出目录。技术提示:扫码环节依赖 zbar 库解析二维码,Linux 用户若报错请先安装 zbar;Python 建议 3.8 以上,用python --version确认即可。
⚙️ 原理拆解:它靠三块拼图完成备份
不用懂爬虫也能看懂它的工作方式,核心逻辑分散在三个文件里:
- 刷"门禁卡"进门:util/LoginUtil.py 里的登录模块负责生成二维码并维护会话。你可以把它理解成一张门禁卡——扫码只是进门时刷一次卡,卡号(会话凭证)会被存到本地
resource/user目录,下次运行直接刷卡进门,不用重新排队。 - 分批取件,不堵窗口:util/RequestUtil.py 先查一次总条数,再每次取 10 条、中间歇 3 秒,像邮局自助取件机那样一张张吐出来,既完整又温和,避免给服务器造成压力。
- 查漏补缺:util/GetAllMomentsUtil.py 会再对照一遍"未删除的可见说说"清单,把消息列表里没露面的内容补进结果里,防止你刚发的东西漏在名单外。
最后由 util/ToolsUtil.py 负责排版:整理成表格、替换高清图片链接、生成网页版。
📦 备份成果长什么样:五张表格加一个网页
导出结果按你的 QQ 号建独立文件夹,结构一目了然:
GetQzonehistory导出目录:全部列表、说说、转发、留言、好友各一张Excel,外加网页版与图片文件夹
- 全部列表 / 说说列表 / 转发列表 / 留言列表:四种粒度分开存,Excel 里按时间、内容、图片链接、评论分列
- 好友列表:连昵称和空间主页一起留档,防止将来好友关系变动后无从查起
- 网页版 HTML:打开就是还原版QQ空间时间线,配文、表情、图片、评论都在,适合直接回看
- pic 图片文件夹:所有图片按说说内容命名下载,文件名自动去掉了特殊字符和超长截断
⏰ 进阶玩法:让每次备份都更省力
- 二次运行免扫码:会话凭证已保存在
resource/user,再跑一次python main.py时直接输入用户序号即可续跑,输入 0 才重新扫码。想更新数据时这一步能省掉全部登录等待 - 换存放位置只改一个文件:默认结果写在
resource/result,想挪到移动硬盘或指定目录,打开resource/config/config.ini,把temp、user、result三行改成你的目标路径即可,不用碰任何代码 - 中途断了不慌:程序注册了信号处理,哪怕你按下 Ctrl+C 手动中断,已抓到的数据也会自动落盘,不会白跑半小时
🚧 备份避坑清单:五条能直接照做的建议
- 别天天备份:全量抓取需要时间,建议普通用户每月一次、重大节点(毕业、搬家、换号)后立即补一次,过于频繁反而没必要
- 给备份命名存档:下载后按"年份+用途"改名归档,例如
QQ空间备份_2026_全量,方便日后对比哪次数据更全 - 用 3-2-1 原则存放:3 份副本、2 种介质(硬盘+网盘)、1 份异地,任何单点故障都毁不掉你的回忆
- 好友数据自己收好:Excel 里含有好友的 QQ 号和昵称,属于个人信息,不要随手上传到公开网盘或社交平台
- 首次运行先确认环境:Linux 用户先装 zbar 再启动,遇到登录失败先看终端报错,多数情况是依赖没装齐
🧩 项目亮点与技术栈速览
- 五模块分工:登录、请求、配置、说说整理、工具函数各管一段,想看哪部分直接找对应文件,README.MD 里有完整目录说明
- 信号级容错:中断即保存,网络异常单批次跳过不中断整体流程
- 跨平台适配:Windows、macOS、Linux 自动识别,导出完成后自动用系统对应方式打开结果目录
- 核心依赖:BeautifulSoup4(网页解析)、Pandas + openpyxl(表格导出)、Requests(网络请求)、qrcode + pyzbar(二维码)、Pillow(图片处理)
🌱 把备份变成习惯
一条说说只是一行文字,但十年加起来,就是你的半部人生。备份的意义不在于"万一",而在于让你随时可以翻开任何一个过去的自己——翻车的那次毕业旅行、删了又重发的生日愿望、评论区里那个已经联系不上的老朋友。
今晚就花三分钟跑一次 GetQzonehistory,给你的青春存一份不会过期的底片。如果在使用过程中发现了问题或想到了更好的实现,欢迎提 issue、发 PR,开源项目最好的保养方式,就是下一个用到它的人愿意伸手改一改。
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
