QQ空间数据完整导出GetQzonehistory 备份工具使用指南【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistoryGetQzonehistory 是一款免费的 QQ空间数据导出工具把账号的历史说说、留言与图片一次性备份到本地 Excel、网页和图片文件夹。适合想给账号做 QQ空间备份的用户装好依赖后扫码登录即可运行。 导出结果文件清单跑完一次main.py所有成果写入resource/result/QQ号/目录程序结束时会自动打开该目录。一次运行可得到{QQ号}_全部列表.xlsx按时间排序的完整消息记录含时间、内容、图片链接、评论四列{QQ号}_说说列表.xlsx本人发布的说说是 QQ空间说说批量导出的核心产出{QQ号}_转发列表.xlsx本人做出的转发保留原始转发内容{QQ号}_留言列表.xlsx好友在自己说说下的留言记录即 QQ空间历史留言导出结果{QQ号}_其他列表.xlsx好友之间的互动内容{QQ号}_好友列表.xlsx出现在互动中的好友含昵称、QQ号、空间主页链接{QQ号}_说说网页版.html深色时间轴页面还原说说、图片与评论浏览器直接打开即可回看pic/说说中的全部图片按内容文字命名重名自动追加时间戳如果只需要可见说说的 Markdown 存档含 2014 年之前的内容可以单独运行 fetch_all_message.py它会输出所有可见说说.md和已下载图片到resource/fetch-all/。 最小安装步骤环境硬性要求只有 Python 3.7以下主线一次跑通获取代码到本地得到util/工具模块与main.py入口git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory创建虚拟环境、安装 requirements.txt 中全部依赖HTML 解析、Excel 写入、进度条、二维码识别并启动程序python -m venv myenv pip install -r requirements.txt python main.py激活虚拟环境Windows 执行myenv\Scripts\activateLinux/macOS 执行source myenv/bin/activate后再走上面第二步启动成功后控制台会显示登录二维码用 QQ 手机版扫码终端打印用户QQ号,昵称登录成功。等待导出进度条按每 10 条一批推进批间自动休息 3 秒结束后终端汇总打印各列表条数与图片数量并自动打开结果目录。⚙️ 双数据源与去重机制导出的完整性来自两个来源的互补和一次去重。主来源是 QQ空间网页版的历史消息列表所有曾经产生过互动记录自己发布、他人评论、自己转发的说说都能从这里分页取回。消息列表有盲区——从未进入过消息的说说不在其中因此主流程结束后会再调用第二个来源即当前可见的未删除说说接口实现在 util/GetAllMomentsUtil.py把账号至今未删除的内容全部取回可追溯到 2014 年。合并前会先过滤掉已经包含在消息列表恢复结果里的可见说说再追加剩余部分保证同一条说说只出现一次。最后按发布者昵称是否为自己把记录拆分为说说、转发、留言、其他四类各存各表。 进阶技巧进度恢复与高清图替换中断也能保存程序注册了 SIGINT/SIGTERM 信号处理CtrlC 会先保存已抓取的数据再退出前面的抓取不白费。缓存避免重复请求可见说说数据在resource/fetch-all/落 JSON 缓存再次运行时先读缓存不重复分页。高清图替换网页版生成时把图片链接从中等清晰度统一替换为高清/m改/s预览到的不是压缩小图。重名图片自动改名按内容生成的文件名若冲突会自动追加时间戳每张图都能落盘。节奏不要调快批间 3 秒间隔与消息总数的二分探测是内置限速与估算逻辑前期进度条偏慢属于正常现象。 导出失败的排查顺序现象启动后没有二维码提示无法找到 zbar 共享库 原因扫码识别依赖 pyzbar而 pyzbar 需要系统级 zbar 库macOS/Linux 未预装。 解决用系统包管理器安装macOSbrew install zbarFedoradnf install -y zbar后重新运行。现象进度条中部分批次打印获取消息失败返回值为空或无效数据有缺口 原因网络抖动或服务器响应超时。 解决换到稳定网络重跑程序已抓取内容会随中断处理落盘去重逻辑也会避免重复数据。现象导出的说说比实际发布量少 原因从未出现在消息列表、或事后已被删除的说说无法恢复。 解决先查看终端是否打印你的未删除说说总条数确认可见说说来源是否正常执行说说确已删除则任何方式都取不回。现象部分图片没有下载下来 原因图片链接已失效工具会跳过并继续处理。 解决手动访问失败链接确认是否过期失效链接导致的缺失属正常损耗。整个流程就是一次运行、一份核对跑完对照resource/result/QQ号/里的文件缺什么按上面的顺序定位原因。可执行清单克隆仓库并创建虚拟环境激活环境安装 requirements.txt 依赖运行 main.py用 QQ 扫码登录等待进度条走完自动打开结果目录核对六张 Excel、网页版 HTML 与 pic/ 图片文件夹是否齐全【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
