
一次扫码找回QQ空间历史说说GetQzonehistory 本地导出使用复盘【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory打开老QQ空间几年前发过的说说可能已经翻不到了。GetQzonehistory 是一个用 Python 写的 QQ空间历史说说获取工具扫码登录、分批拉取历史数据最后整理成 Excel 列表和一个仿QQ空间样式的网页全程在本地运行。它到底导出什么这个工具面向想给自己账号做数据备份的个人用户。数据源有两个QQ空间的消息列表好友与你说说互动的记录和可见的未删除说说接口两者合并去重后者还能补上 2014 年之前的老数据。最终文件落在resource/result/QQ号/目录下全部消息、自己发布的说说、转发、收到的留言、他人互动、好友列表共 6 个 Excel字段统一为时间、内容、图片链接、评论另有一个网页版说说的 HTML 文件和存放已下载图片的pic/目录。同目录还有一个独立脚本fetch_all_message.py作用是把所有可见说说连同图片导出成 Markdown 文件。最小上手路径首次运行只需三条命令# 克隆项目 git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory # 安装依赖网络不佳时可加 -i 参数指向国内镜像源 pip install -r requirements.txt # 启动终端生成登录二维码用手机 QQ 扫码 python main.py在 Linux 上需要先装好 zbar 库否则二维码解码依赖 pyzbar 无法加载程序启动时会提示各系统对应的安装命令Mac 上则可以直接按提示用 Homebrew 安装并配置。扫码之后发生了什么扫码成功后登录凭证cookie会写入resource/user/下次运行时列出已登录账号供选择输入 0 才重新登录不用每次都扫码。主流程大致是先用二分查找估算消息总量再按每批 10 条拉取消息列表批次之间停顿数秒消息列表取完后再按每页 30 条调用可见说说接口做补充合并去重。之后按内容分类——自己的说说、转发、留言、他人互动——分别写入对应 Excel并尝试下载配图失效链接会自动跳过。中途手动停掉CtrlC也会把已抓到的部分落盘不必从头再来。数据边界与常见坑先说两件它做不到的事。一是从未出现在消息列表里的说说比如仅自己可见的早期内容工具够不到二是已删除的说说接口只返回可见且未删除的部分。所以完整应理解为QQ空间当前能看到的都拿到了而不是曾经发过的都有。再说速度。由于批次间刻意停顿消息量大的账号跑完整流程需要较长时间建议挂后台耐心等节奏放慢是为了降低被风控的可能。容易碰到的问题有三个。Linux 或 Mac 启动时报无法找到 zbar 共享库是 pyzbar 缺系统依赖按报错提示先安装 zbar 即可。二维码过期或提示登录失败重新运行一次生成新码就行二维码本身有时效。部分老图片链接已经 404程序会打印后跳过图片数量比链接数少属正常现象。⚠️ 使用边界上要注意工具是模拟浏览器登录QQ空间并调用其接口README 中的免责声明写明仅供学习和个人技术研究不要用于商业等用途也不要去抓他人账号的数据。适合谁不适合谁适合想一次性留存自己历史说说、配图和评论的账号主人适合想要一个可离线浏览的网页版说说或想用 Excel 做内容分析的人适合能在本地跑 Python 项目、愿意处理 Linux 上 zbar 依赖的人不适合指望找回已删除或仅自己可见说说的人数据源覆盖不到不适合追求一次运行绝对完整或需要多账号、商业场景批量处理的人收尾一句话总结GetQzonehistory 把旧说说、图片和评论从QQ空间页面里搬进本地文件代价是等待时间收益是这些内容不再完全依赖QQ空间的展示规则。更多细节包括目录结构和免责声明可直接看仓库里的 README.MD。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考