GetQzonehistory:QQ空间历史说说三步完整导出教程
2026/9/20 21:50:57 网站建设 项目流程

GetQzonehistory:QQ空间历史说说三步完整导出教程

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

注销用了十年的旧QQ号之前,我最想做的,是把从高中开始发的说说全部从云端搬下来,自己留一份。这事我用的是 GetQzonehistory,一个批量导出QQ空间历史说说的Python工具,适合有旧账号要迁移、或想把这些年发的说说存档的人:扫码登录后,它自动拉取历史消息列表和空间动态,最后把所有说说整理成Excel表格和一个网页。

全程不用写代码。装好依赖后运行一条命令,它会在终端显示二维码,用手机QQ扫一下,剩下的就自动跑了。结束时所有结果都放在以你QQ号命名的文件夹里,数据不经过任何第三方服务器。

它到底干了什么

输入只有一样东西:扫码后的登录状态。工具模拟浏览器请求QQ空间后端,拉取"历史消息列表"和"可见说说"两路数据,再按内容是本人发的说说、转发还是别人留言来分类。输出的是一整套文件:几张Excel表、一个还原界面样式的网页,以及下载到本地的图片目录。和手动截图的老办法相比,差别在于你拿到的是一堆能搜索、能筛选、能导进别的工具做统计的表,而不是一堆截图。

🚀 GetQzonehistory快速上手:从安装到导出

环境准备

需要 Python 3.6 以上,以下命令都在项目根目录执行:

git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory pip install -r requirements.txt python main.py

Windows 装完直接能跑;macOS 和 Linux 需要额外安装 zbar 系统库(pyzbar 的依赖),缺失时程序会打印安装提示并退出。不想折腾环境的话,项目 release 页也有打包好的单文件可执行版本。

运行与登录

第一次运行,终端会显示一个字符画二维码,用手机QQ扫码,等终端提示"登录成功"。登录后的 Cookie 按QQ号存在 resource/user/ 目录下,下次运行可以直接选已登录的账号,输入 0 则强制重新扫码。

取数节奏偏慢:消息列表每 10 条一批、批间隔约 8 秒,上千条要跑几十分钟,终端有进度条,别关窗口就行。跑完会打印消息总数、最早说说时间、好友数等统计,并自动打开结果目录。

产出物清单

所有结果都在 resource/result/你的QQ号/ 下:

  • 几张Excel表:全部列表、说说列表、转发列表、留言列表、其他列表、好友列表
  • "说说网页版.html":一个还原QQ空间样式的静态页面
  • pic/ 子目录:本地保存的图片

另外还有个独立入口 fetch_all_message.py,只抓"可见说说"并整理成带图片链接的Markdown,适合只想要说说正文的人。

📄 导出的数据长什么样

所有Excel表共用同一套四列结构(好友列表除外):

  • 时间:"年-月-日 时:分:秒"格式,早期记录可能缺秒
  • 内容:"发布者昵称:正文"的格式
  • 图片链接:一条说说多图时以逗号分隔
  • 评论:评论时间、评论人昵称、评论正文等结构化数据

好友列表是三列:昵称、QQ号、空间主页链接。

HTML页面把说说列表和转发列表合并、按时间排序,QQ表情会渲染成图片,图片默认替换为高清链接。注意网页里的图仍然是线上链接,可靠的副本在本地 pic/ 目录。

⚙️ 几个值得注意的技术点

  • 全程不碰账号密码:登录走官方扫码通道,Cookie按QQ号存本地、下次可复用(登录模块)。
  • 两路数据合并:先用二分法估算消息总数,再分页抓取;可见说说按每页30条翻页(说说模块)。
  • 按内容去重:消息列表里正文完全一致的记录只留一条;合并可见说说时,两路都出现的条目也只留一份。
  • Ctrl+C不丢数据:启动时注册了信号处理,中途中断会先把已抓到的部分写盘再退出。
  • 代码结构扁平:util/ 下5个文件各管一块,main.py 走主流程,保存路径在 resource/config/config.ini 里可配。

适合谁用

  • 有旧账号待迁移或注销的人:换号或注销前跑一遍,完整记录留在本地,以后不后悔。
  • 想整理个人数字档案的人:Excel能导进别的工具做搜索统计,网页版适合偶尔翻看,不用打开QQ。

❓ 常见问题

Q:为什么导出的说说里缺了一些?数据只覆盖"历史消息列表"和"可见说说"两路。设为仅自己可见、又没产生过互动通知的说说,不会出现在消息列表里;已删除的说说两路都拿不到。这是数据源的限制,不是程序出错。

Q:为什么有的图片没下载下来?图片按页面返回的链接下载,链接失效(返回404)时直接跳过。网页版同样引用线上链接,链接过期后,本地 pic/ 目录才是可靠副本。

Q:每次运行都要重新扫码吗?不用。Cookie按QQ号存在 resource/user/ 下,下次运行选已登录账号即可,输入 0 才重新扫码;Cookie过期导致取不到数据时,重新扫一次就行。

边界与注意

  • 做不到:已删除的说说找不回来;仅自己可见且无通知的说说可能缺失;只能导出自己账号,导不了别人的空间。
  • 节奏:消息列表每10条约8秒,大账号要等几十分钟,别关终端。
  • 合规:只抓自己账号的数据,用于个人备份与学习,遵守QQ平台服务条款。
  • 存放:Cookie和导出结果都是本地明文文件,别放在共享环境里;重要数据自己再做一份备份。

如果你有一个平时不用的旧QQ号,建议这周就把它跑一遍,再把结果文件夹拷到个人网盘或移动硬盘里。整个过程只有三步:装依赖、扫码、等进度条。

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

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

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

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

立即咨询