QQ空间历史说说一键全量导出备份:四步跑通自动抓取与整理工具完整指南

发布时间:2026/9/20 16:07:53
QQ空间历史说说一键全量导出备份:四步跑通自动抓取与整理工具完整指南 QQ空间历史说说一键全量导出备份四步跑通自动抓取与整理工具完整指南【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory最糟的时刻是这种你想找 2017 年发的一张合照翻空间时间线却发现图片早已灰掉误删的那条说说更是彻底没了。 读完这篇你能把自己的 QQ 空间历史说说、评论、图片和好友列表一次性全量导出成 Excel 表格加可浏览网页全程只扫一次码。 主角是开源项目 GetQzonehistory一个靠模拟登录 QQ 空间抓取历史消息列表并自动整理归档的 Python 工具。解决什么问题手动截图的 3 大痛点痛点 1图片过期、说说删除内容永久丢失。症状时间线里旧图变成占位灰图删掉的动态没有任何找回入口。工具介入后它会把每条说说的图片链接替换成高清原图并逐张下载到本地删掉的则从未删除全量接口兜底补回见 fetch_all_message.py内容落盘在你自己机器上跟服务器上的生命周期脱钩。痛点 2手动备份慢到离谱。症状一条条点开、截图、存图1000 条说说按每条 30~60 秒算纯手工要 8~17 小时。工具介入后消息列表每批 10 条自动翻页未删除说说每页 30 条连拉1000 条量级从十几小时压到 30~90 分钟含图片下载你的任务只有扫码。痛点 3想找什么都翻不到。症状想查2019 年我发了什么只能在时间线上一页页翻一次十起步。工具介入后结果自动拆成全部/说说/转发/留言/好友/其他 6 张 Excel 表带时间和内容列Excel 筛选器里输个年份2~3 次点击命中。不适合谁想批量抓别人空间的人请绕道本项目只面向自己账号近 3 年只有几十条说说且从不回看的人以及不能接受装 Python 环境、又不打算用 release 单文件的人。所以这个工具解决的不是多一条备份渠道而是把十年数据找不回、存不全、翻不到这三件事一次清零。它是怎么运转的扫码、翻页、归档三层流水打个比方它像一个替你调档的图书管理员——先刷门禁卡扫码登录换 cookie再按索书号一格一格拉开目录柜分页拉取最后把复印件按主题装盒贴标签交给你分类落盘。全程你不碰档案柜。拆成三层看感知层登录与盘点程序请求一张登录二维码并轮询状态每 3 秒查一次扫码成功后把 cookie 缓存到resource/user/下次运行直接列出已登录账号让你选序号不用重扫。总条数它用二分查找去探上界 1000 万不用你预估。判断层分页拉取两条流水线并行——消息列表每批 10 条、批间休 3 秒未删除说说每页 30 条、间隔 20 毫秒原始 JSON 全部缓存在resource/fetch-all/下断了重跑不用从头拉。执行层整理落盘BeautifulSoup 解析每条动态QQ 表情[em]xxx[/em]还原成图片标签中图链接替换成高清图然后分类写 6 张 Excel、图片下载进pic/目录最后渲染出一份带头像和评论区的网页版 HTML。保存位置在resource/config/config.ini里改示意[File] temp ./resource/temp/ user ./resource/user/ result ./resource/result/所以你真正在跑的是一条扫码 → 分页 → 分类落盘的无人值守流水线人只在开头出现一次。四步从零跑通从 clone 到 Excel第 1 步克隆仓库先立铁律。仓库是只读的协作资产一行源码都别改cookie、缓存、结果全部自动落在resource/目录里就像 OBS 插件进用户目录一样数据归数据、代码归代码升级才不怕丢。git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory第 2 步虚拟环境 依赖。python -m venv myenv # Windows 激活.\myenv\Scripts\activate # macOS/Linux 激活source myenv/bin/activate pip install -r requirements.txt依赖共 11 个pandas、requests、qrcode 等见 requirements.txt分钟级装完。第 3 步装系统级 zbar 库解码二维码用。Linux 的 RPM 系sudo dnf install -y zbarDebian/Ubuntusudo apt install -y libzbar0。macOS 不用管util/LoginUtil.py 检测到 Homebrew 会问你一声自动装。缺了 zbar 程序会直接退出这是最常见的拦路虎。第 4 步跑起来。python main.py终端打印二维码 → 手机扫 → 程序每 3 秒轮询一次看到登录成功后开始翻页。结束后它会自己打开resource/result/你的QQ号/文件夹6 张 Excel、pic/图片目录、一个网页版 HTML。想连 2014 年以前的老说说都捞回来再补一刀python fetch_all_message.py产出 Markdown 加高清图。免编译轻量路线不想碰 Python 环境的话仓库 release 页面有打包好的单文件可执行程序直接双击运行跳过第 2、3 步。所以跑通的标准就一句话扫一次码等它把 6 张表和一个网页塞进 result 文件夹中途手不用碰键盘。值不值得前后数据对比维度指标手动GetQzonehistory 增强后变化速度导出 1000 条动态8~17 小时纯手工30~90 分钟含图片下载快约 20 倍画质图片保存网页上的压缩缩略图链接替换/m为/s取高清并本地化分辨率完整找回整理内容归类全部混在时间线自动拆 6 张分类 Excel 好友表手工分拣 0 次检索查 10 年前的某条翻时间线 10 分钟起Excel 按年份筛选2~3 次点击秒级命中覆盖2014 年以前的老说说网页端无入口fetch 路线可拉全量未删除含 2014 前死数据复活登录每次启动重新扫码cookie 缓存选序号复用一码多用代价也摊开说批间 3 秒的限流是安全垫5000 条消息光拉取就要 25 分钟以上总时长基本由图片数量决定一个十年老账号的图可能有几百上千张磁盘占用按 GB 计Linux 少 zbar 直接罢工整个方案挂在 QQ 空间网页版接口上接口一变动就可能拉空README 自己也承认代码有不少疏漏。好在它是单进程 CLI 脚本CPU 和内存开销可以忽略不计——真正的成本是等待时间和接口依赖。所以判断标准很简单数据量以千计、且你确定要长期留存的账号值得上只有最近几十条、且从不回看别折腾。更进一步把备份玩成档案库改导出模板网页版 HTML 的配色、卡片布局都在 util/ToolsUtil.py 的get_html_template里改成你喜欢的风格几行就够。调抓取节奏main.py 的批间 3 秒、util/GetAllMomentsUtil.py 的 20 毫秒间隔都能微调但别撤掉限流。接本地笔记流fetch_all_message.py产出的是标准 Markdown直接丢进 Obsidian 类工具十年说说变成分词可搜的个人档案。看结构与求助目录说明、免责声明和使用入口都在 README.MD问题和建议走仓库 Issue 区。所以进阶的本质不是加功能而是把落盘之后的数据从一坥文件变成能被检索、被引用的资产。先问后做4 个高频问题Q1提示无法找到 zbar 共享库先查哪顺序固定先认系统 → Linux 用包管理器装RPM 系sudo dnf install -y zbarDebian/Ubuntusudo apt install -y libzbar0→ macOS 走 Homebrew脚本会检测并询问代装→ 装完重启程序再验证。九成情况就是第 2 步漏了。Q2二维码扫了没反应 / 提示已失效二维码有时效程序每 3 秒轮询一次状态看到二维码认证中说明正常、别急着退出看到已失效直接重新运行程序刷新一张。如果老弹登录失败在已登录用户列表里输入0强制重登排除旧 cookie 过期。Q3导出的表少了条目或某张表是空的排查顺序先看终端打印的未删除说说总条数是否合理不合理 登录态问题→ 再查resource/fetch-all/下的 JSON 缓存是否完整怀疑缓存脏了就删掉让它重拉→ 最后记住一个边界消息列表不含仅自己可见的说说这部分本来就抓不到不是 bug。Q4跑它对账号有安全风险吗它只走你自己扫码登录的网页版接口内置批间 3 秒限流数据全部只写本地resource/result/不出机器。但铁律还是那条只用于自己的账号README 的免责声明里写得很清楚。所以遇到问题永远按登录态 → 缓存 → 数据边界这个顺序查别一上来就怀疑工具坏了。收尾今天就能动手的 3 件事一句话总结GetQzonehistory 就是把翻、截、存、分这四件最熬人的事变成一条扫码即走的流水线让你的十年空间数据第一次完整地躺在自己硬盘里。克隆仓库按四步跑通装好虚拟环境和 zbar跑一次python main.py扫完码就去喝杯咖啡回来核对 6 张 Excel 的行数与终端报数是否一致补跑python fetch_all_message.py确认 2014 年以前的老说说和高清图都进了 Markdown 和pic/目录。觉得好用或踩了坑去仓库 Issue 区提一条建议、认领一个待修的问题或者把你在模板定制里的想法写出来——开源工具靠社区一版一版喂出来的你的每条反馈都在让它更懂备份这件事。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考