QQ空间历史说说如何一键备份与恢复:GetQzonehistory 使用指南
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
去年换手机腾空间,清旧硬盘时翻出一批五年前的照片和配的文案,才发现从来没备份过一份,QQ 空间里的原文早删了。GetQzonehistory 补的就是这个缺口:扫码登录一次,把历史说说连同配图自动导成本地文件。这篇指南带你从克隆仓库到跑通备份,全程只要几分钟。
🚀 四条命令跑起来:克隆到首次导出
git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistorypython -m venv myenv # Windows 激活:myenv\Scripts\activate # macOS / Linux 激活:source myenv/bin/activate pip install -r requirements.txt python main.py依赖一共 11 个包,requests、pandas、openpyxl 这类常见库为主,装得慢给 pip 加个镜像源就行。Linux 和 macOS 需要 zbar 共享库(登录二维码识别用),按终端提示装一下即可。首次运行终端会打出一串字符画二维码,手机 QQ 扫码后自动开始批量取数;第二次运行不用重扫,选一下已登录用户就能接着用。中途想停直接按 Ctrl+C,已取到的数据会当场存盘,下次运行接着取。
📦 跑完会留下什么:按 QQ 号归档的一整套文件
全部产出落在resource/result/你的QQ号/下,程序结束时会自动打开这个文件夹:
resource/result/你的QQ号/ ├── 你的QQ号_全部列表.xlsx ├── 你的QQ号_说说列表.xlsx ├── 你的QQ号_转发列表.xlsx ├── 你的QQ号_留言列表.xlsx ├── 你的QQ号_其他列表.xlsx ├── 你的QQ号_好友列表.xlsx ├── 你的QQ号_说说网页版.html └── pic/- 全部列表:消息列表里取到的原始数据,时间、内容、图片链接、评论四列;
- 说说 / 转发 / 留言 / 其他列表:自己的原发、转发、留下的留言、别人的互动各占一张,互不混杂;
- 好友列表:抓互动时顺带收下的所有互动对象的昵称、QQ 号、空间主页;
- 网页版 html:说说和评论按原版界面排好,浏览器直接打开,断网也能翻;
- pic/ 图片文件夹:每张配图用说说正文命名,一眼定位,不会再有"图片1.jpg"。
如果只要当前仍可见的说说、连 2014 年之前的高清图一起要,还有个独立入口 fetch_all_message.py,直接导出 Markdown 加图片。
⚙️ 它凭什么能取到连删除的都留着的内容
取数入口是扫码登录,全程不碰 QQ 密码,实现放在 util/LoginUtil.py,登录态存在resource/user/下复用。
真正取数据走的是空间消息列表:main.py 调用 util/RequestUtil.py 每批取 10 条,批次之间停 3 秒,终端有实时进度条。这份列表记录过你和好友的全部互动,所以哪怕说说本体后来删了,原文往往还留在里面——这就是它能恢复已删除说说的原因。
消息列表取完后,util/GetAllMomentsUtil.py 会补抓一次当前页面上还可见的说说,两套数据做子集判断去重后合并。边界也说清楚:设为"仅自己可见"、从未进入消息列表的说说取不到,它不在任何一份互动记录里;除此之外,消息列表留过记录的内容基本都在覆盖范围内。
🎨 数据到手的三个实际用法
当离线时间线用。html 丢进浏览器就是一条不依赖任何服务器的个人时间线,建议每年固定时间复跑一次,旧文件留着、新文件增量覆盖,备份始终是最新的。
做成纪念册。用文本编辑器把 html 里的字体、背景换成自己喜欢的样式,浏览器打开直接导出 PDF,配图从 pic/ 里按正文名取,一本可以送人的纪念册就出来了。
给社交记忆做个盘点。翻一遍留言列表和好友列表,当年谁在你评论区最活跃,一目了然。把这两份 xlsx 存进年度归档目录,别让它躺在临时文件夹里。
❓ 你可能想问的几个问题
要输密码吗?数据安不安全?不需要密码,只走官方扫码登录;请求全部用你自己的登录态,解析和存储都在本地机器上完成,不经过第三方服务器。
能恢复到多早的内容?以空间消息列表里留过记录为准,包括后来删除的说说;当前仍可见的说会被补抓并去重。从未进入消息列表的(如"仅自己可见")不在覆盖范围内。
想改保存位置怎么办?编辑 resource/config/config.ini,result一行就是导出根目录,temp、user同理可改。
核心逻辑在哪看?全在 util/ 里:ConfigUtil 读配置,LoginUtil 管扫码登录,RequestUtil 发请求,GetAllMomentsUtil 补抓可见说说,想核对实现逐个看就行。
使用边界是什么?只适合备份自己账号的数据,别指向他人账号;导出数据不要商用,尊重内容里出现的每个人的版权与隐私。
跑一次,看看你的时间线能挖到哪一年——那批当年随手发的内容,值得给自己留一份。
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考