QQ空间说说备份只需三步:GetQzonehistory 免费一键导出历史说说与图片
2026/9/20 10:26:03 网站建设 项目流程

QQ空间说说备份只需三步:GetQzonehistory 免费一键导出历史说说与图片

【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory

GetQzonehistory 是一款免费开源的 QQ空间说说备份工具:手机 QQ 扫码一次,即可把空间里的历史说说、转发、留言和图片导出为 Excel 表格和网页版。适合想给空间数据留一份完整拷贝、又不懂编程的用户,全程在本机运行。

🎯 它帮你解决什么

先说两个很具体的场景:

  • 想找回多年前的空间内容,但平台翻不动:QQ 空间网页版只能一页一页往后翻互动消息,页码越深加载越慢;想留档只能逐条截图,几百条做不完,而且截图没法搜索、没法统计。
  • 计划换号,旧号数据没有完整出口:平台没有"一键导出全部内容"的入口,你的原创内容、好友的评论和留言,只能随着时间留在别人服务器里,随时可能因清理或规则变化而取不回。

GetQzonehistory 用一次运行覆盖这两类需求:自动翻页拉取空间互动消息列表和未删除说说列表,按类型分类写表,顺带把图片下载下来、再生成一份网页版,不需要你手动复制任何一条内容。

🚀 第一次跑通:从获取到出结果

整个闭环就四步,全程不需要你理解代码。

第 1 步:获取源码并进入项目目录

git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory

第 2 步:建一个独立的 Python 环境并安装依赖(建议 Python 3,虚拟环境可以避免污染电脑上已有的库)

python -m venv myenv source myenv/bin/activate # Windows 用户执行 .\myenv\Scripts\activate pip install -r requirements.txt

第 3 步:运行主程序,按提示用手机 QQ 扫码登录

python main.py

第 4 步:等待进度条跑完。程序会先统计消息总量、再分批抓取,最后自动打开resource/result/你的QQ号/目录,里面是 6 个 Excel 表、一个pic图片文件夹和一个网页版 HTML,第一次备份就此完成。

小提示:Linux / macOS 上如果提示找不到 zbar 共享库,属于扫码识别组件缺系统依赖,处理方法见下文"常见疑问"。

🧩 核心能力

双数据源抓取,自动合并去重

机制一句话:程序先按每批 10 条、批间自动间隔的节奏遍历"互动消息列表",再按每页 30 条遍历"未删除说说列表"(可追溯到较早年份),最后把两份来源的重叠部分去重后合并。

你得到的好处:消息列表能覆盖你发布、转发和收到的内容,说说列表能补齐消息里看不到的旧帖,两路叠加让覆盖率最大化;合并由 main.py 和 util/GetAllMomentsUtil.py 自动完成,你在表里不会看到重复条目,也不需要自己判断哪份更全。

分类导出,六张 Excel 各管一类

机制一句话:所有抓到的内容按"是不是你本人发的 / 属于转发还是留言"自动归类,统一以时间、内容、图片链接、评论四列落表。

你得到的好处:全部列表说说列表转发列表留言列表其他列表好友列表六个文件各管一摊,想筛"我这一年发了多少条"、统计"谁最常在我空间留言",直接在 Excel 里排序筛选就能出结果;好友列表还附带昵称、QQ 号和空间主页地址,是一份现成的互动好友名册。

图片本地化 + 网页版还原

机制一句话:程序把每条说说的图片链接批量下载到本地pic目录(用说说内容做文件名,重名自动追加时间戳),同时生成一份模拟空间时间线的 HTML,图片链接会被替换成高清版本、QQ 表情转成图片渲染。

你得到的好处:图片存在自己硬盘上,原图链接即使失效也不影响查看;用浏览器打开"说说网页版.html",体验接近直接翻空间,可以断网看、可以发给朋友看,不需要对方登录任何账号。

再横向对比一下几条常见路线的差异:

对比维度GetQzonehistory手动截图/复制网页版逐页翻看
覆盖范围说说、转发、留言、好友、图片一次拉全只覆盖你当时看到的部分受分页和加载速度限制
产出格式6 张 Excel + 网页版 + 图片目录零散图片和文字片段无落盘文件
操作量一次扫码,之后全自动逐条人工处理逐页手动翻
能否离线复查全部本地化,断网可用依赖图片文件不丢失必须联网登录
适合目的周期性整体备份偶尔留一张纪念临时查看

🔐 数据流向与隐私

  • 登录方式:走 QQ 官方扫码登录页,全程不接触你的账号密码;登录成功后只把会话凭据(cookies)写入resource/user/下以 QQ 号命名的本地文件。
  • 数据流向:网络请求只面向 QQ 空间自身域名,用于取消息列表、说说列表和图片;解析、分类、导出全部由本机 Python 完成,内容不会发送到任何第三方服务。
  • 结果位置:所有产出集中在resource/result/<QQ号>/,程序不会把它们推送到任何远端。
  • 会话可清理resource/user/下的登录缓存文件你可以随时手工删除,删除后下次运行重新扫码即可;再次运行时程序会列出已登录账号供你选择,输入 0 则强制重新扫码。
  • 逻辑可审查:项目完全开源,登录与请求逻辑分别在 util/LoginUtil.py 和 util/RequestUtil.py 中,有疑问可以逐行核对。

❓ 常见疑问

问:备份一趟大概要多久?答:消息列表按每批 10 条、批间数秒的节奏抓取,说说列表按每页 30 条翻页,总耗时与条目总量成正比,几千条通常在几十分钟量级,终端进度条全程可见。

问:会不会把别人发的内容也存进来?答:会。互动消息里包含别人给你留言、评论的内容,程序会自动把它们归入"留言列表"和"其他列表",与你的原创、转发分表存放,互不混串。

问:Linux / macOS 报"找不到 zbar 共享库"怎么办?答:这是扫码识别依赖的系统级库。RPM 系发行版执行sudo dnf install zbar,macOS 执行brew install zbar,装完重新运行主程序即可。

问:能备份多个 QQ 号吗?答:可以。会话文件按 QQ 号分文件保存,第二次运行时程序会列出已登录账号让你选择序号,多个号互不覆盖。

问:中途断了网或误关了窗口,已抓的数据会丢吗?答:不会。手动结束程序时它会先把已抓取的数据写入 Excel 再退出;说说列表还有本地缓存(resource/fetch-all/),重跑时直接复用缓存,不必重复下载。

✅ 行动清单

  • 打开全部列表.xlsx核对总行数,确认抓取完整
  • 检查pic目录图片数量,与带图的说说条数大致对得上
  • 用浏览器打开网页版 HTML,抽查表情、图片、评论渲染是否正常
  • 把整个 QQ 号文件夹复制到第二份存储介质(移动硬盘或加密云盘)
  • 确认无误后,删除resource/user/下的登录缓存文件
  • 每隔几个月重跑一次,补上这段时间新发的内容

以上都完成后,这份备份就算落了地。

【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询