
QQ空间历史说说完整导出指南一次扫码备份全部老记录【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistoryGetQzonehistory 是一个开源的QQ空间说说导出工具手机扫码一次它会自动分页抓完你账号下所有可见说说整理成 Excel、本地图片和网页版时间线解决网页版翻不回早期记录的问题。快速上手指南工具要求 Python 3.7 及以上版本。先把代码拉到本地git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory建议套一个虚拟环境再跑免得依赖污染系统Windows 用第一条激活命令Linux/macOS 用第二条python -m venv myenv # Windows myenv\Scripts\activate # Linux / macOS source myenv/bin/activate依赖一次性装好国内网络慢的话可以加个镜像参数pip install -r requirements.txt启动主程序按终端提示用手机 QQ 扫码然后看着分页进度条跑完就行python main.py工作原理扫码登录不碰你的密码登录逻辑会先向 QQ 官方接口要一张登录二维码用 pyzbar 把它解出来以字符图案直接画在终端里你拿手机 QQ 扫即可。等待扫码的这几分钟程序每 3 秒轮询一次登录状态终端会提示二维码是否失效、是否正在认证。认证通过后 cookie 存到本地下次启动直接复用不用重新扫码。两个数据源轮流分页拉取网页版空间没有一键导出按钮所以程序走了两条路互动消息列表每页 10 条页与页之间歇 3 秒把请求压力摊匀可见未删除说说列表逻辑在 util/GetAllMomentsUtil.py按每页 30 条处理——程序先要一个总数据此算出要翻多少页再逐页取回并拼成完整结果还带本地缓存重跑时已下载过的部分不必重复请求。这个来源的好处是能捞回互动列表里已经翻不到、但空间里仍可见的早期记录。两份结果合到一起后做内容级去重同一条说说不会被计两次。分类与去重每条记录落下来之后程序按谁发的 内容里写了什么分家文案里带留言归留言表带转发归转发表发布者昵称是你本人的就是原创说说剩下统统进其他列表互动里露面过的朋友则单独抽出来汇总。时间字段也留了余地——部分早期记录只精确到分钟、缺秒数解析时带秒和不带秒两种格式各试一遍两种都能读。导出到本地产出统一落在resource/result/你的QQ号/目录表格用 pandas 写出说说里的图片逐张请求下载收进 pic/ 子目录文件名取说说文本的前 40 个字符并过滤非法字符撞名时追加时间戳防止互相覆盖最后把说说和转发两张表渲染成一个 HTML 页面QQ 表情文本会被替换成对应的图片标签浏览器打开就能按时间线回看。还有一个贴心的细节程序注册了 CtrlC 信号处理中途叫停的话已抓取的数据也会先落盘再退出。交付物说明跑完后resource/result/你的QQ号/目录下会看到这些文件文件内容QQ号_全部列表.xlsx抓到的全部记录含其他好友内容QQ号_说说列表.xlsx你发布的原创说说QQ号_转发列表.xlsx你的转发记录QQ号_留言列表.xlsx你留下的留言QQ号_其他列表.xlsx其他好友的说说QQ号_好友列表.xlsx互动中出现的好友QQ号_说说网页版.html网页版时间线pic/说说图片各表的字段含义如下字段含义时间说说或互动发生的时间内容全文前面带发布者昵称图片链接图片地址多张以逗号分隔评论评论时间、内容、评论人昵称与 QQ 号验证方法导出后照这张清单自检 导出完成后别急着关终端按下面四步过一遍看终端末尾打印的统计信息总消息数、最早一条说说时间、图片数量等重点核对最早时间是否接近你开始用 QQ 空间的年份——用了多年就应该能回到几年前双击打开网页版 HTML确认时间线、图片、评论都渲染正常拿说说列表的行数和 pic/ 目录里的图片数量对一下看看比例是否合理。常见问题启动时提示无法找到 zbar 共享库然后直接退出这是因为 pyzbar 依赖系统级的 zbar 库pip 不会替你装它——用系统包管理器补上就好Linux 执行sudo dnf install -y zbar或apt install libzbar0macOS 执行brew install zbar。终端里的二维码看不清、手机扫不出来字符式二维码在部分字体和终端下确实会显示残缺这时候别跟终端较劲二维码同时以图片形式存在了本地 temp 目录打开那张图直接扫。导出的结果里缺了某些说说工具只取可见范围内的记录仅自己可见或已删除的说说不会出现在结果里这是机制边界而不是故障程序按内容去重重跑是安全的。运行时间特别长看起来像卡死了其实它只是老老实实在等消息列表每 10 条要停 3 秒总耗时和数据量成正比让它跑完即可实在要中断就按 CtrlC程序会先把已抓到的数据存下来。下次运行又要求重新扫码说明上次的登录 cookie 过期了重新扫一次即可如果频繁出现这种情况先检查一下系统时间是否准确。使用边界⚠️ 登录、抓取、导出全程发生在你的本地机器上只涉及你本人账号可见的数据不会上传到任何第三方服务器。但请守住两条线导出文件里有好友的昵称、QQ 号和评论内容这属于他人的个人信息不要把文件或 HTML 对外公开说说文字与图片受 QQ 平台及原作者版权约束本工具仅限个人备份与技术研究用途不可用于商业用途或大规模抓取请遵守平台服务条款。第一次跑通后建议先确认最早记录时间和各表行数是否符合预期确认数据范围没问题再正式做一次全量导出之后定期把resource/result目录备份到另一块存储数字记忆才不怕丢失。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考