GetQzonehistory:一键导出QQ空间全部历史说说,Excel和网页版一次拿全
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
想找两年前发的某条说说,空间首页已经翻不到了。GetQzonehistory 是一个在你电脑上本地运行的 Python 命令行工具:手机扫码登录 QQ 后,它会把历史说说、转发、留言和好友清单完整导出为 Excel 表格加网页版 HTML。整个过程不输密码、不经过任何第三方服务,所有结果只存放在你自己的电脑里。
先跑起来:环境准备到扫码一次登录
这一节只做一件事:让它在你的电脑上跑通。
先装好 Python 3(官网下载即可),然后克隆项目并建一个虚拟环境,避免污染本机依赖:
git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory python -m venv myenv激活虚拟环境:macOS 和 Linux 用source myenv/bin/activate,Windows 用myenv\Scripts\activate。接着安装依赖并启动主程序:
pip install -r requirements.txt python main.py屏幕会先出现一个二维码,用手机 QQ 扫码确认即可,全程不需要密码。之后进度条开始滚动:程序每抓取 10 条消息就休息 3 秒,防止请求过快被限流。说说存了上千条的话,跑完可能需要几十分钟,挂着让它跑完就行。中途按 Ctrl+C 也不会白干——程序注册了中断处理,退出前会把已抓到的数据自动落盘。
跑完你会得到什么:导出文件清单
全部产出放在 resource/result/ 下的你的QQ号文件夹里,程序结束后会自动打开这个目录。
| 文件 | 里面是什么 |
|---|---|
| 全部列表.xlsx | 消息流的全量记录,含他人发来的动态,已按时间排好序 |
| 说说列表.xlsx | 你本人发布的说说,列为:时间、文字内容、图片链接、评论 |
| 转发列表.xlsx | 你转发过的说说与内容 |
| 留言列表.xlsx | 好友在你说说下留下的留言 |
| 好友列表.xlsx | 互动过的好友:昵称、QQ号、空间主页地址 |
| 网页版.html | 还原说说页面排版的网页,带头像、图片和评论,浏览器直接打开 |
| pic/ 图片目录 | 说说配图全部下载到本地,按内容命名,重名自动追加时间戳 |
Excel 各表字段口径一致,方便你后续筛选、统计;网页版会把 QQ 表情转成图片、把图片链接替换为高清版本,既适合直接浏览,也适合打印成册。
原理:QQ空间历史说说找回靠什么数据源
你可能会担心:账号凭证和说说内容会不会被上传到外网?不会。这套流程从头到尾在你的电脑上完成,数据源是 QQ 空间的历史消息列表——它其实保存了你大部分的互动记录,只是网页端不再展示而已。
几个模块各司其职:
- LoginUtil.py 负责生成二维码、维护登录态
- RequestUtil.py 按页分批拉取历史消息
- GetAllMomentsUtil.py 补抓当前仍可见的说说,做消息列表的补充
- ToolsUtil.py 去重、分类、整理最终数据
也就是说,唯一涉及账号信息的环节是扫码登录,而扫码恰好绕开了输密码这一步。
导出的说说能拿来干嘛
给爸妈做家庭相册。把父母空间里存了十几年的老照片一次性下进pic/,重命名、分类、冲印。老照片原本散在一条条说说里,现在变成一整个文件夹,翻找和挑选都方便得多。
做婚礼纪念册。新人把自己多年动态里挑出的照片和文字按年份排好,HTML 版直接当电子附件发给宾客,比翻手机空间省事,也更适合留档。
给回忆类内容当素材库。写个人专栏或做年度回顾时,直接在 Excel 里按年份和关键词过滤,原句、原图、原评论都在,不用一条条截图。
出问题了先看这里
| 现象 | 多半是 | 怎么办 |
|---|---|---|
| 登录后拿不到数据 | 登录态失效,或网络本身不通 | 重新扫一次码;先用浏览器确认能正常打开空间网页版 |
| 说说不全 | 数据源是消息列表,从未出现在列表里的记录(如仅自己可见)天然抓不到 | 属数据源边界,不是程序故障;因网络抖动漏抓的,重跑一次可补回部分 |
| 个别图片下不下来 | 图片链接已失效 | 程序会自动跳过失效链接继续处理,属正常现象;大面积失败时先检查网络 |
| macOS 上 pyzbar 相关报错 | 缺少 zbar 系统库 | 先执行brew install zbar,再重跑程序 |
| 中途 Ctrl+C 后担心数据丢了 | 担心无必要 | 中断信号处理会把已抓数据保存为 Excel,打开resource/result/确认即可 |
现在就可以克隆项目、运行python main.py,扫码开始把 QQ 空间历史说说找回。
本工具仅供个人学习研究使用,请遵守 QQ 平台的使用条款,勿用于侵犯他人隐私或版权的行为。
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考