QQ空间历史说说导出指南:5分钟用 GetQzonehistory 存下你的空间记录 📅 发布时间:2026/9/20 15:54:43 👁 浏览次数: QQ空间历史说说导出指南5分钟用 GetQzonehistory 存下你的空间记录【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory你有没有想过把 QQ 空间里攒了多年的说说、转发、留言一次全部搬下来GetQzonehistory 是一个 Python 小工具你用手机 QQ 扫个码它就自动把空间历史消息列表翻完整理成 Excel 表格加一个仿网页版 HTML。不用你写任何代码跟着下面的步骤走十几分钟就能拿到自己的存档包。快速上手从克隆到跑通整个过程按顺序敲 6 行命令就行git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory把项目下载到你电脑上。cd GetQzonehistory进入项目目录。python -m venv myenv建一个独立的虚拟环境避免污染你自己机器上已有的 Python 库Windows 也可以直接用本机环境但虚拟环境更省心。source myenv/bin/activate激活这个环境Windows 下改成myenv\Scripts\activate。pip install -i https://mirrors.aliyun.com/pypi/simple/ -r requirements.txt安装项目列出的全部依赖走国内镜像会快很多。python main.py启动程序终端里会打印出一个登录二维码打开手机 QQ 扫码。之后程序会自动翻页抓取你只需要等。有一点要提前知道登录用到了pyzbar这个包它依赖系统里的 zbar 共享库。如果你的机器上没装启动时会直接提示你缺什么Linux 上装个zbardnf install -y zbar或apt-get install zbarmacOS 上brew install zbar即可程序会给出对应的提示。它能帮你解决什么把散落的旧记录收拢成档案。你不需要一页页翻空间手动截图它从空间的消息列表接口批量拉取互动记录每 10 条一批、批与批之间歇 3 秒上千条记录也能翻完。把你的内容和别人给你的内容分开。抓回来的记录会被自动分类你自己发的说说、你转发的内容、别人留下的留言、其他互动各归各的表不用再手动筛选。补上消息列表看不到的部分。消息列表里不一定有你全部的可见说说项目里专门写了 util/GetAllMomentsUtil.py 去拉取未删除的可见说说和消息列表的数据去重后合并存档会更完整。连老相册一起存。程序会下载说说里带图片的高清版本它会把缩略图链接替换成大图链接统一放进本地目录。你会拿到什么跑完之后程序会在resource/result/下建一个以你 QQ 号命名的文件夹里面是这些东西{QQ号}_全部列表.xlsx所有抓到的记录字段是时间、内容、图片链接、评论{QQ号}_说说列表.xlsx只含你本人发的说说{QQ号}_转发列表.xlsx你转发的内容{QQ号}_留言列表.xlsx别人给你留下的留言{QQ号}_其他列表.xlsx不属于以上三类的互动{QQ号}_好友列表.xlsx出现过的互动好友昵称、QQ、主页链接{QQ号}_说说网页版.html把说说和转发按时间排好、还原成接近空间原貌的页面浏览器打开就能翻看pic/子目录下载下来的全部图片另外还有一个独立入口 fetch_all_message.py它会专门抓取全部可见未删除的说说可以追溯到很早年输出成一份所有可见说说.md的 Markdown 文档加对应图片适合你想要纯文本备份的时候用。它是怎么做到的不用看代码也能理解它的分工。util/LoginUtil.py 负责登录生成二维码、验证扫码结果、把登录凭证存到resource/user/本地目录之后再次运行可以选上次登录的账号不必重复扫码。util/RequestUtil.py 负责网络模拟浏览器请求空间接口处理分页参数和返回内容。util/ToolsUtil.py 负责脏活解析返回的 HTML、清洗特殊字符、把 QQ 表情标记还原成图片。util/ConfigUtil.py 读取配置决定文件存到哪里。最后 main.py 当总调度登录 → 逐批抓消息 → 合并可见说说 → 分类落盘 → 生成网页版一条龙走完。让它跑得更好的技巧优先用虚拟环境 国内镜像依赖版本都锁在 requirements.txt 里装错了也容易排查。导出目录给够空间。pic/里存的是原图几年的记录攒下来可能有好几个 GB建议导出完就同步一份到移动硬盘或网盘。让它跑完。每批之间有 3 秒停顿记录多的账号整个过程要十几分钟甚至更久中途关窗口只会留下半成品。网络不稳就换个环境。抓取是连续分页请求弱网下某批失败会直接跳过换个稳定的网络重跑更省事。遇到问题怎么办现象启动时报无法找到 zbar 共享库。原因pyzbar需要系统级的 zbar 库pip 装的是 Python 部分。 解法Linux 用包管理器装zbarmacOS 用brew install zbar程序本身会在终端打印对应系统的安装命令照着做即可。现象扫码后登录失败或二维码失效。原因网络访问不了空间网页或者二维码超时。 解法重新运行python main.py生成新码再扫顺便确认电脑时间没有偏差时间不准也会导致登录校验失败。现象导出的条数比印象里少。原因工具能拿到的只是可见的记录——仅自己可见的说说、已删除的内容不会出现在消息列表里这是抓取机制的边界不是漏抓。 解法可以再跑一次 fetch_all_message.py 补齐可见说说两份数据对照着看。现象部分图片下载失败。原因早期图片的原链接可能已经失效。 解法属于正常情况能下下来的部分不受影响不需要反复重跑。现象中途想停。原因你按了CtrlC。 解法不用慌程序注册了中断处理已抓到的数据会先落盘再退出下次重跑即可。写在最后GetQzonehistory 做的事情其实很朴素扫码登录、翻页抓取、分类导出没有多余的东西。它的价值在于把一次性的体力活变成可重复的流程——今天存一份明年可以再存一份旧数据和新数据都握在自己手里。如果你的空间里还留着那些舍不得删的旧记录不妨找个晚上花十分钟跑一次先把那份属于自己的存档拿下来。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考