QQ空间历史数据归档完整指南:GetQzonehistory 一次把旧说说导出到本地
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
前几年的说说和配图都存放在服务器端,一旦删除就无法找回。GetQzonehistory 是一个 QQ 空间数据导出工具:扫码登录后自动拉取全部历史说说、图片与评论,并归档成本地 Excel 表格与网页档案。
能力边界:先看清能拿什么、拿不到什么
- 当前可见、未删除的全部说说、配图、评论均可导出;
- 服务端已删除的内容无法找回,工具只能取回仍然可见的部分;
- 设为仅自己可见的说说不会出现在消息列表中,因此不在导出范围内;
- 仅支持备份本人账号的数据。
运行准备:装好 Python 即可开工
项目基于 Python 运行(3.10 以上均可),依赖清单在 requirements.txt 中,安装时一条命令全部就位,不需要逐个理解各依赖包的用途。
执行流程:一个命令块完成 QQ 空间数据导出
git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory python -m venv myenv source myenv/bin/activate && pip install -r requirements.txt python main.pyWindows 用户将激活行替换为.\myenv\Scripts\activate即可。程序入口在 main.py,终端会打印二维码,用 util/LoginUtil.py 实现的扫码交互完成登录后,即自动分页拉取历史消息,每次取 10 条、批次间隔 3 秒以降低风控概率。拉取完成后解析与保存全自动执行。
导出文件清单:每个文件存什么
全部结果收在resource/result/你的QQ号/文件夹中,一类内容一个文件:
| 文件 | 说明 |
|---|---|
QQ号_全部列表.xlsx | 全部历史消息的总表 |
QQ号_说说列表.xlsx | 你发布的说说:时间、正文、图片链接、评论 |
QQ号_好友列表.xlsx | 互动过的好友:昵称、QQ、空间主页 |
QQ号_转发列表.xlsx | 你转发过的内容 |
QQ号_留言列表.xlsx | 他人留在你说说下的留言 |
QQ号_其他列表.xlsx | 未归入上述类别的消息 |
QQ号_说说网页版.html | 浏览器直接打开即可还原时间轴观感的网页档案 |
pic/ | 说说配图的本地图片文件 |
pic/中的图片文件名取自说说正文,对照原帖时按名字查找即可定位。
数据与隐私:全程不输入密码的登录方式
登录走官方扫码通道,手机 QQ 扫描确认即算成功,账号密码不参与任何环节。登录之后的拉取、解析、保存全部在你本机完成,数据不经过第三方服务器。导出范围也有限制,仅覆盖当前可见且未删除的内容,边界清晰可控。
进阶技巧:三个可选操作
- 早年内容(2014 年前后)可运行 fetch_all_message.py,它直接走说说列表接口,每页 30 条,最终输出 Markdown 格式;
- 中途按下 Ctrl+C 不会丢数据,已拉取部分会自动存成 Excel,再次运行继续;
- 定期归档:每隔几个月重新运行一次主入口,将新生成的文件夹覆盖进硬盘或网盘。
常见疑问
为什么我记得的某些说说没出现在表格里:工具只导出当前可见且未删除的内容;仅自己可见的不在消息列表中,已删除的在服务端已清除。
导出过程需要一直盯着吗:不需要,扫码登录后程序自动分页拉取并显示进度条,等终端提示导出成功即可。
跑完之后账号会不会有风险:程序每次取 10 条、批间隔 3 秒,常规数据量下频率温和,不建议多实例并发运行。
导出数据后还能再跑吗:可以,再次运行会重新拉取并覆盖生成,最新数据始终落在新的文件夹里。
合规提醒
该工具只应用于归档本人账号的数据,请勿用于抓取他人信息,导出的内容也不得用于商业用途。
把云端的时间轴收进本地文件夹后,查旧动态、找老照片,翻的就不再是服务器,而是你自己的硬盘。
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考