news 2026/10/6 2:42:34

三步导出QQ空间全部历史说说:免费开源工具完整教程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
三步导出QQ空间全部历史说说:免费开源工具完整教程

三步导出QQ空间全部历史说说:免费开源工具完整教程

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

朋友发我一张六年前说说的截图,我愣了半天——翻QQ空间首页,最近几年的动态还能看到,再往前的就彻底找不着了。GetQzonehistory 是一个免费开源的 Python 工具,专门做QQ空间历史说说导出:扫码登录后,它把旧说说一条条挖出来,整理成本地 Excel 表格和图片,让平台里埋着的旧记忆变成你能长期保存的文件。

先把它跑起来

从克隆到终端弹出二维码,一个命令行全搞定。我在 Python 3.12 下跑的,装完依赖到二维码出现,前后不到 5 分钟。

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.py
  1. 克隆仓库并进入目录——把代码放到你以后找得到的位置。
  2. 建虚拟环境并激活——隔离依赖,免得和电脑上其他软件打架。
  3. 装依赖——requirements.txt 里的 11 个包版本全部钉死,不会出现冲突。
  4. 运行 main.py——终端画出登录二维码,手机 QQ 扫一下即可,全程不输密码,随后进度条开始滚动。

一个坑我踩了:首跑提示缺少 zbar 共享库,那是系统级的二维码解码库,要单独装。Linux 执行sudo dnf install -y zbar,macOS 执行brew install zbar,装完再跑就通了。实在不想碰 Python 环境的,项目 release 页有打包好的单文件版本。

它到底做了什么

白话讲一遍。所有请求都由你的电脑直连QQ空间官方接口,不经过任何第三方中转。

第一步登录。util/LoginUtil.py 直接在终端画出二维码,手机扫一下,登录凭证就到手了,不需要输入密码。

第二步抓取,分两路。主路在 main.py 里翻历史消息列表,每批 10 条、批间停 3 秒,进度条实时可见;辅路走 util/GetAllMomentsUtil.py,按每页 30 条抓全部可见的未删除说说——代码注释写明包含 2014 年之前的——补上消息列表漏掉的部分。

第三步整理。两路数据按内容比对去重,再按"谁说的、干了什么"拆进说说、转发、留言等表格,图片逐张存进 pic/,顺手把说说和评论拼成一个仿空间网页。请求解析的细节在 util/RequestUtil.py 和 util/ToolsUtil.py 里,想审查逻辑直接打开看。

最后落在硬盘上的东西

进度条跑完后,终端依次打印最早一条说说的时间和各列表条数,再自动打开对应文件夹。所有产物都在resource/result/目录下,按 QQ 号分了子目录。

📦 产物清单:

  • QQ号_全部列表.xlsx:最全的一张表,时间、内容、图片链接、评论四列
  • QQ号_说说列表.xlsx:只收你自己发布的说说
  • QQ号_转发列表.xlsx:你做过的转发记录
  • QQ号_留言列表.xlsx:好友留在你空间的评论
  • QQ号_其他列表.xlsx:其他好友的动态,和你的发布区分开
  • QQ号_好友列表.xlsx:出现在消息列表里的好友名单,含昵称、QQ号、空间主页
  • QQ号_说说网页版.html:把说说和评论拼成仿空间样式的网页,浏览器打开就能看
  • pic/子文件夹:说说里的全部图片,按说说内容命名,特殊字符与重名自动处理,文件名上限 40 个字符

为什么需要它

  • 首页只显示近年的说说 → 它按每批 10 条翻历史消息列表,把更早的也挖出来
  • 担心说说里的图片会失效 → 每张图单独下到本地文件夹,表格里同时记着链接
  • 还想连好友互动一起留 → 本人说说、转发、留言、其他好友分表整理,再附一个网页

边界与坑:先知道这几件事

⚠️ 不是所有说说都能拿到。边界就是历史消息列表:当年设了私密、从未出现在消息列表里的说说拿不到,第二路也仅限"没被删除"的。想留存的记忆宜早不宜晚。

⚠️ 时间与磁盘要有预期。速度受间隔机制限制,历史消息超过两千条的话,十分钟以内别期待跑完;图片逐张下载,图多的账号留出 1GB 以上空闲。中途要离开按 Ctrl+C,已抓到的部分同样会写入磁盘。

⚠️ 扫码登录安全吗,不用太担心。它走官方扫码通道,密码不经过任何程序,数据全程在本机处理和本机存放,不上传任何服务器。再不放心的话,先把源码读一遍再运行,代码开源可自行审查。

还能怎么玩

第二个入口 fetch_all_message.py。执行python fetch_all_message.py,它抓全部可见的未删除说说(包含 2014 年之前的),输出一个所有可见说说.md,图片存到resource/fetch-all/目录。比起 Excel,这份 Markdown 更适合当时间线从头读到尾。

二是把导出的数据再用起来。我认识一位做个人年度复盘的朋友:每年年底按年份筛选"说说列表"那张表,挑出三条最满意的,配几张 pic/ 里的图,做成图文小结。HTML 网页版稍微改改样式,就是能发给老同学的电子纪念册。

✅ 行动清单:

  • ✅ 克隆仓库进入目录,执行pip install -r requirements.txt
  • ✅ 运行python main.py,QQ 扫码登录,等进度条走完
  • ✅ 打开 result 目录,把对应 QQ 号的 Excel 和 pic/ 文件夹归档

当年写下的那些说说没有消失,只是还留在平台上等你接回来——宜早不宜晚。

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

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/6 2:38:27

最新大数据毕业设计选题推荐-基于大数据的城市生活气象指数分析与可视化-大数据-Spark-Hadoop-Bigdata

✨作者主页:IT研究室✨ 个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Python…

作者头像 李华
网站建设 2026/10/6 2:37:51

teach - RESOURCES-FORMAT

RESOURCES.md 格式 RESOURCES.md 是此主题经过精选的可信来源集合。讲解的知识应从这里获取,而不是来自参数化猜测。智慧来自这里列出的社区。 结构 # {主题} 资源## 知识- [书籍:《力量训练的科学与实践》— Zatsiorsky & Kraemer](https://exam…

作者头像 李华
网站建设 2026/10/6 2:36:20

基于Hadoop的电视剧收视率分析系统的设计与实现(源码+讲解视频+LW)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

作者头像 李华