一个下午搞定QQ空间说说备份:让十年回忆不再悄悄消失
一个下午搞定QQ空间说说备份让十年回忆不再悄悄消失【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistoryGetQzonehistory是开源免费的QQ空间说说备份工具扫码登录即可把历史说说、转发、留言、评论与配图完整下载到本地生成Excel表格与网页版。本文带你十分钟跑通首次备份附避坑清单与进阶玩法。那晚老周的说说一夜之间少了一半去年秋天朋友老周翻QQ空间找大学时的合影说说翻到一半愣住了2013年之前的动态一条不剩全被平台清理了。那一刻我才意识到说说这种东西哪怕存了十年所有权也不在自己手里。后来我认真研究起QQ空间说说备份找到了开源工具 GetQzonehistory——不需要密码扫码登录就能把你发布过的全部历史说说、转发、留言、评论连同配图一条不落地搬到本地电脑。老周那批内容里有他初恋发的合照有通宵赶论文的吐槽有第一次远行拍的晚霞。我帮他试跑了一趟832条说说、46张图全部捞了回来他盯着屏幕看了很久只憋出一句早十年知道有这东西就好了。这件事给我的启发很简单内容放在别人服务器上待着不等于你拥有它。与其祈祷平台永远不清理、账号永远不出状况不如花一个下午自己留一份。30秒看懂它到底帮你干什么GetQzonehistory 的名字直译过来就是取回QQ空间历史它解决的核心问题只有一句话把分散在QQ空间里的历史消息列表整理成你本地能随时打开的数据。它是什么一个纯本地运行的开源命令行工具Python 写的主程序入口在main.py。解决什么问题平台清理、账号异常、误操作删除都可能让说说无声消失它提前把这些内容复制一份到你硬盘上。适合谁想留档自己空间的普通用户、想拿数据做分析的研究者以及任何怕某天打不开了的人。整体流程从扫码到出结果就是下面这张图讲的几步顺带提醒一句它备份的是你自己空间里历史消息列表能看到的部分具体边界在后面的避坑章节细说。先跑通一次十分钟看到成果介绍写得再多不如亲手跑一遍。前提是你电脑上有 Python 3整个流程四步走完。第一段代码在做什么克隆项目、建虚拟环境、装依赖。git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory python -m venv myenv source myenv/bin/activate # Windows 用 myenv\Scripts\activate pip install -r requirements.txt第二段代码在做什么启动主程序开始备份。python main.py运行后终端会弹出一个二维码手机QQ扫一下即完成登录全程不碰密码。登录状态会被缓存下次再跑会先让你选择已登录的账号不用反复扫码。接下来就是等待。抓取按批次进行每批之间留了几秒间隔进度条会告诉你走到哪了。这里有个设计我特别喜欢中途想停直接CtrlC程序会先把手头已抓到的数据存好再退出这个保护逻辑写在main.py的signal_handler函数里——跑一半中断前面抓的也不会白费 。跑完会自动打开导出文件夹并在控制台汇总总条数、最早一条说说的发布时间等统计信息。数据到手之后你看到的是这样的所有结果都落在resource/result/你的QQ号/目录下结构长这样打开后你会看到三类产出物 产出物内容六张.xlsx表格全部列表、说说列表、转发列表、留言列表、其他列表、好友列表一个.html网页按时间倒序还原的说说时间线头像、正文、配图、评论都在一个pic/文件夹自动下载的配图文件名取自说说内容表格里时间精确到秒正文原样保留图片链接单独成列评论也做了结构化拆分——哪条评论是谁发的、说了什么都能单独查到。网页版不联网也能开双击就能在浏览器里翻。还是说老周的例子跑完后那 832 条说说的配图全被换成了高清链接下载他感叹连当年糊成马赛克的照片都比记忆里清楚。拿到数据别急着关文件夹备份只是第一步数据到手玩法才刚开始。玩法一用 Pandas 看你的十年发言规律以下代码在做什么读 Excel把年份拆出来统计每年发了几条说说。import pandas as pd df pd.read_excel(你的QQ号_说说列表.xlsx) df[时间] pd.to_datetime(df[时间], format%Y年%m月%d日 %H:%M:%S) df[年份] df[时间].dt.year print(df[年份].value_counts().sort_index())哪年话多、哪年沉默一眼就懂。想再深一层还能统计高频词汇、配图数量变化把回忆做成一份专属统计报告。玩法二让备份变成习惯网页版适合随手收藏真正的安全感来自定期留档。Linux/macOS 在 crontab 里加一行每月任务Windows 用任务计划程序把python main.py排进去往后的每一条新说说都会自动收进这份历史记录里。玩法三当素材库用写文章、剪视频时这些历史动态里藏着的真实情绪和细节就是现成的素材。在自己的 Excel 里搜关键词比翻聊天记录高效得多。新手最容易踩的坑四张速查卡第一次跑的时候下面几个问题出现频率最高对照着查能省不少时间。现象原因对策报错说找不到 zbar / 二维码识别库系统缺扫码依赖Linux 装libzbar0或zbarmacOS 运行时会有提示用 Homebrew 一键装扫出来的码总提示已失效系统时间不准、网络波动、刚被安全策略拦过校准系统时间换稳定网络隔几分钟再重新生成二维码只抓到一部分总数对不上历史消息列表之外的内容如仅自己可见的说说天然不在列表里网络不稳也会漏批次保持网络通畅必要时多跑几次看控制台输出确认有没有报错批次图片少了几张个别链接失效或pic/目录不可写检查目录权限Excel 的图片链接列里还留着原始 URL可手动补下还有个不算坑的坑跑得慢是正常的。批次之间故意留了间隔是为了降低触发平台风控的概率说说多时整体耗时偏长耐心等进度条走完也可以拆成几次分批保存。关于安全把话说明白这类工具绕不开安全话题我把几条设计原样摆出来你自己判断本地闭环抓到的数据只写进你的硬盘不经过任何第三方服务器。扫码免密不收集、不保存密码Cookie 存在本地resource/user/目录不放心随时删除重新登录。源码全开登录、请求、解析逻辑分别在util/LoginUtil.py、util/RequestUtil.py、util/GetAllMomentsUtil.py里每一步都能逐行核对。账号隔离请求缓存按QQ号分开存放多账号互不干扰。边界也要讲清楚项目自带免责声明仅供学习与技术研究使用别用于商业或非法用途。备份的是你自己的空间内容别拿它去采集别人的数据尊重平台规则和他人隐私这是底线。把这一步放进今天的待办清单老周那 832 条说说的教训其实只有一句话你以为还在的东西可能某天就悄悄不在了。与其赌运气不如花一个下午亲手留一份。按下面四步走今晚就能看到结果克隆项目、装好依赖命令在上文直接复制运行python main.py手机扫码完成登录等进度条走完打开resource/result/你的QQ号/翻一翻如果觉得顺手给项目点个 Star让更多想留住回忆的人找到它十分钟装环境一个下午等完换来的是一份十年后依然能打开的历史记录。趁今天还能扫上码先备份一份到本地。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考