
GetQzonehistory把QQ空间历史说说完整导出到本地Excel加原图一次跑完【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory在QQ空间搜索框里往前翻只能翻到最近几页。2016年某个凌晨写下的那条评论已经再也搜不到了——数据还在云端但入口一年比一年窄。GetQzonehistory 就是一个解决这件事的开源 Python 工具手机扫码登录后它把你发布过的历史说说连同图片、评论一起导出到本地之后这份记忆归你自己保管。先说清楚它能导出什么工具跑完一轮结果会落在resource/result/你的QQ号/目录下具体是这些文件产出文件里面有什么全部列表.xlsx抓取到的所有说说含时间、内容、图片链接、评论说说列表.xlsx你本人发布的原创说说转发列表.xlsx你转发的内容留言列表.xlsx好友给你的留言其他列表.xlsx好友互动产生的消息好友列表.xlsx昵称、QQ号、空间主页说说网页版.html仿空间版式的浏览页直接双击就能看pic/ 文件夹所有说说图片按内容命名也就是说它覆盖的不只是说说本身而是消息流里能出现的各类互动记录。适合谁用用过十年以上QQ空间、想留档青春痕迹的人做自媒体或研究、想把时间序列数据拉进表格分析的人以及单纯担心平台某天改版想把图片握在自己手里的人。QQ空间历史说说备份结果示意第一次跑QQ空间说说备份跟我做一遍整个流程分四步第一次算上装环境大概十分钟。git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory python -m venv myenvWindows 下激活虚拟环境执行.\myenv\Scripts\activatemacOS 或 Linux 执行source myenv/bin/activate然后安装依赖pip install -r requirements.txt python main.py启动后终端会直接打印一个字符画二维码用手机QQ扫掉程序显示登录成功后就开始自动抓取你不用做任何操作。这里有两个值得提前知道的细节。第一是速度主流程每抓 10 条歇 3 秒是刻意降速防止触发风控所以别期待它秒完。按这个节奏一千条说说加上图片下载大概要跑十几到二十分钟跑的时候挂着就行不用盯着。第二是运行结束后的验证方式很直接终端会依次打印总条数、最早一条说说的发布时间、好友数、说说数、转发数、图片数并自动打开结果文件夹。看一眼最早一条说说的时间就知道它给你挖回了多少年。macOS 和 Linux 用户注意一个前置条件扫码环节依赖 zbar 共享库来解析二维码缺了它程序会直接退出并提示安装命令。Linux 下执行sudo dnf install -y zbar或对应发行版的包管理器命令macOS 用brew install zbar装完再跑一次即可。这是这个项目被吐槽最多的一个坑提前知道就能省不少事。老说说能不能挖到它用了两条通道很多人以为抓说说只能翻消息列表那样最多翻个几年。这个项目实际走的是双通道消息列表通道util/RequestUtil.py模拟翻页拉取空间消息流能捞到好友点赞、评论、转发等互动消息但不含仅自己可见的说说——消息列表里没有的这里自然拿不到。未删除说说通道util/GetAllMomentsUtil.py直接按页调取自己空间的全部可见说说每页 30 条能一直追溯到 2014 年之前而且返回的是图片原图地址。两条通道的数据会做去重合并所以你最终拿到的全部列表是两者的并集早期老说说靠第二条通道补齐互动细节靠第一条通道保留。如果你的空间里有大量仅自己可见的内容这部分确实拿不到这是接口本身的限制换什么工具都一样。拿到数据之后怎么用起来Excel 那份适合做二次加工。时间列是完整的YYYY年MM月DD日 HH:MM:SS格式用筛选器一拉就能按年份切段把大学四年和毕业后的内容分开图片链接列即使不下载本地图片也留了底。想批量筛选带图且超过100字的条目加个辅助列就行。HTML 那份适合直接看。它把头像、昵称、时间线、评论、QQ表情都还原成了空间的样子图片链接还被替换成了高清版本双击打开就能像刷空间一样往前翻发给家人朋友也完全能看懂。两种格式不是二选一导出时会同时生成。进阶玩法换输出格式、换保存位置、跑多个账号默认流程之外项目里还留了几个可以动的手脚。想要 Markdown 格式的输出可以单独跑fetch_all_message.py它会生成一份所有可见说说.md每条说说带时间、内容、原图文件以说说ID命名和评论列表适合丢进 Obsidian 这类笔记库。改保存位置不用碰代码编辑resource/config/config.ini里temp、user、result三个路径即可。同一台机器要备份多个QQ号也不用重头再来第一次扫码后会话凭证会缓存在resource/user/下下次启动时程序会列出已登录账号让你选序号输入 0 才重新扫码。还有一个容易忽略的保护抓取过程中按 CtrlC 中断程序不会白跑已抓到的数据会先落盘再退出。中途网断了、或者你只是想先看看进度随时可以停。关于账号安全两句话登录用的是QQ官方扫码接口全程不需要输入密码凭证只是浏览器级别的会话 cookie而不是你的登录密码。所有解析、下载都在本机完成不经过任何第三方服务器代码是公开的不放心可以自己过一遍 util/ 目录。唯一建议是备份做完后resource/user/里那份凭证文件如果这台电脑还会给别人用可以手动删掉删除后下次运行会要求重新扫码。回到开头那个搜不到的凌晨。把历史说说和几千张图片落到本地硬盘的那一刻这件事才算真正做完——平台上的数据只是租的本地的才是自己的。工具不大也就百来分钟的事趁接口还在、记忆还热乎可以先给自己的空间跑一遍。跑完觉得有用的话去项目仓库点个 Star开发者后续更新会更有动力。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考