三步导出 QQ 空间全部历史说说:GetQzonehistory 安装与使用指南
2026/9/20 4:25:41 网站建设 项目流程

三步导出 QQ 空间全部历史说说:GetQzonehistory 安装与使用指南

【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory

GetQzonehistory 是一款开源的 QQ 空间说说导出工具:扫码登录一次,它就把你发布过的所有说说、转发、留言和评论自动抓取下来,存成本地 Excel 和图片。适合想给老空间做个备份、或想把多年的旧照片和评论整理出来的人。

这些情况你会需要它

  1. 你想找 2017 年发的一条说说。空间网页版只能往前翻几页,搜索翻旧帖时才发现早搜不到了。
  2. 早年发的说说配了和朋友出游的照片,手机相册早清了,照片只剩空间上有,逐条截图又太慢。
  3. 你想统计自己每年发了多少条动态、做一条时间线,手工一条条复制根本不现实。

功能一览:它具体做什么

  • 扫码登录:终端里生成二维码,手机 QQ 扫一下即可,全程不用输密码
  • 双数据源抓取:先拉空间消息列表(被删除说说的互动记录还在里面能捞到),再拉未删除说说的完整列表(可追溯到 2014 年以前),合并去重
  • 分类导出 Excel:全部列表、说说列表、转发列表、留言列表、其他列表,外加一份好友列表,每类一个文件
  • 图片自动下载:说说里的图全部存成 jpg 到本地,按说说的内容命名
  • 生成网页版:额外产出一个仿空间原生排版的 HTML 页面,说说、图片、评论一目了然
  • 登录态缓存:登录信息存在resource/user/目录,再次运行选一下账号序号就行,不用重复扫码

三步跑通:安装与启动

环境要求:Python 3.7+;Linux 下需要 zbar 库(二维码解码用),Windows/macOS 装依赖时会自动处理。

# 1. 拿到代码 git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory # 2. 建虚拟环境并激活 python -m venv myenv # Windows 激活:myenv\Scripts\activate # macOS/Linux 激活:source myenv/bin/activate pip install -r requirements.txt # 3. 启动,用 QQ 扫终端里出现的二维码 python main.py

关键配置只有一个:resource/config/config.ini里写着 temp(缓存)、user(登录信息)、result(导出结果)三个目录的位置,默认都在resource/下,一般不用动。如果不想装 Python 环境,README 提到 Release 页有打包好的单文件可以直接执行。

跑完之后,你会得到什么

终端跑完会打印一份统计:消息总数、最早一条说说的时间、好友数、图片数。Windows 上还会自动打开结果文件夹。

所有东西都在resource/result/你的QQ号/目录里:

  • QQ号_全部列表.xlsx:抓到的全部记录,四列——时间、内容、图片链接、评论
  • QQ号_说说列表.xlsx/转发列表.xlsx/留言列表.xlsx/其他列表.xlsx:按类型拆开的明细
  • QQ号_好友列表.xlsx:在你说说里出现过的好友的昵称、QQ 号、空间主页
  • QQ号_说说网页版.html:用浏览器打开就能翻,图片会自动换成高清源
  • pic/文件夹:所有说说的图片,文件名取说说内容,超过 40 个字符自动截断

实战技巧与常见坑

⏳ 先估好时间:消息列表是每次 10 条、批间暂停 3 秒的节奏,几百条互动大概要几分钟到十几分钟,让终端开着别动它。

登录态有缓存文件,中断后重跑选账号序号就能接着用;想重新扫码就输入 0。

二维码有有效期,终端提示"二维码已失效"时不用等,直接杀掉进程重新运行python main.py会生成新码。

图片最占空间:每张说说配图都是单独一个 jpg,照片多的账号建议先腾出几个 GB。

"仅自己可见"的说说抓不到——它只能看到空间里公开可见的内容,这是数据源决定的。

Q:跑到一半按了 Ctrl+C,之前的数据会丢吗?不会。程序注册了信号处理,中断时会先把已抓到的数据写入 Excel 再退出。

Q:启动时报"无法找到 zbar 共享库"怎么办?扫码登录依赖 zbar 库。Linux 执行sudo dnf install -y zbar(或其他发行版对应命令),macOS 执行brew install zbar,装完再跑即可。

项目结构与二次开发方向

main.py # 主入口:登录 → 抓取 → 分类导出 fetch_all_message.py # 轻量入口:只抓未删除说说,输出 Markdown util/ ├── LoginUtil.py # 二维码登录与 cookie 处理 ├── RequestUtil.py # 空间消息列表的请求封装 ├── GetAllMomentsUtil.py # 未删除说说的分页抓取 ├── ToolsUtil.py # HTML 解析、网页版模板 └── ConfigUtil.py # 读取配置与已登录用户 resource/config/config.ini # 三个目录的路径配置

想改说说网页版的样式,直接动 ToolsUtil.py 里的 HTML 模板;只想要纯文本备份的话,跑 fetch_all_message.py 就够了,它更轻。

最后

一次运行就能把几年的说说、评论和图片全部落到本地,比翻网页截图省一个下午。建议先完整跑一遍,打开"说说网页版.html" 翻一翻确认内容无误,再决定要不要按年归档或做进一步整理。

【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询