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),仅供参考