GetQzonehistory|一键备份QQ空间历史说说,一次导出 6 个 Excel 全量档案
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
GetQzonehistory 是一个备份 QQ 空间历史说说的脚本。它模拟扫码登录,再分批拉取空间消息列表。适合在空间发了多年说说、想留一份本地档案的人。
先跑起来
git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory.git cd GetQzonehistory python -m venv myenv source myenv/bin/activate pip install -r requirements.txt python main.py- 复制命令块依次执行
- 终端出现二维码
- 手机 QQ 扫码登录
- 等进度条走完
- 程序自动打开结果目录
Windows 上把激活命令换成.\myenv\Scripts\activate。
⚠️ 走官方扫码登录,全程不输入 QQ 密码 ⚠️ 说说越多耗时越长,几百条约 20~40 分钟,中途别关终端
跑完你拿到什么
所有结果存放在resource/result/你的QQ号/目录下,结束后程序会自动打开它。
xxxx_全部列表.xlsx:全部消息的完整记录xxxx_说说列表.xlsx:你自己发布的说说xxxx_转发列表.xlsx:你的转发单独存档xxxx_留言列表.xlsx:好友的留言单独存档xxxx_其他列表.xlsx:其他消息单独存档xxxx_好友列表.xlsx:互动好友的昵称、QQ 号、空间主页链接xxxx_说说网页版.html:还原空间样式的网页版,浏览器打开就能翻pic/:全部说说图片,按内容命名,重名自动加时间戳
每个列表文件都是固定四列,不用二次清洗就能直接分析:
| 时间 | 内容 | 图片链接 | 评论 |
|---|---|---|---|
| 2016年8月15日 20:45:10 | 小美:毕业快乐 | http://img... | 3条评论 |
它内部在做什么
扫码登录 → 分批拉取消息列表 → 和可见说说比对去重 → 生成 Excel 和 HTML → 下载图片
util/LoginUtil.py:二维码生成与扫码登录util/RequestUtil.py:向空间消息列表发起分页请求util/GetAllMomentsUtil.py:获取当前可见说说,用于比对补充
全部处理在本地完成,数据不出你的电脑。
你会拿它做什么
做电子纪念册:说说网页版.html已还原说说、头像、图片和评论,浏览器打开就能翻;改改样式或打印成 PDF,就是一本纪念册。
离线归档老说说:空间主页只显示近几年的内容,更早的说说靠消息列表找回;把 result 目录整体归档,就是一份不依赖平台的档案。
活跃规律分析:Excel 四列里有时间和评论,用 pandas 打开按年份聚合条数,就能看出哪些年份你最活跃。
了解它的限制
部分说说没出现:从未进入消息列表的说说(比如早年仅自己可见的)找不回来;这属于平台侧限制,换什么工具都解决不了。
运行时间很长:程序每批 10 条之间主动歇 3 秒,防止请求被限;放着跑就行,进度条走完才算完。
中途被打断:按 Ctrl+C 会先把已抓取的数据落盘;重新运行会从头抓一遍,按内容自动去重,不会重复写入。
把QQ空间历史说说变成本地文件档案,不截图不上传。
git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory.git && cd GetQzonehistory && pip install -r requirements.txt && python main.py完整文档
核对说说列表时间列,确认和印象对得上
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考