把多年的QQ空间说说一次留住?GetQzonehistory一键批量导出说说、图片和评论
2026/8/24 21:43:50 网站建设 项目流程

把多年的QQ空间说说一次留住?GetQzonehistory一键批量导出说说、图片和评论

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

如果你一直想把QQ空间里发布过的所有说说存成本地文件,GetQzonehistory 可以一次办到。这个开源工具面向不想写代码的普通用户:扫码登录一次,它就把多年说整理成 Excel 表格、图片文件夹和一个能用浏览器翻看的网页。

为什么你的说说值得存一份

QQ空间没有提供官方的批量导出功能,但你的说说很可能已经攒了十年。换手机、卸载应用、换账号之后,这些内容只能依赖平台的保留策略。GetQzonehistory 的做法很朴素:用你自己的登录身份,把空间里的数据一条条读出来,全部存放在你自己电脑的硬盘上。整个处理过程发生在本地,除了访问QQ空间网页本身,数据不会流向别处。

需要提前说明一个边界:它只能拿到你在空间里可见且未删除的内容。已删除的说说找不回来;个别设置了"仅自己可见"等隐私范围、且不出现在消息列表里的内容,也可能拿不到。

从扫码登录到本地归档:数据是怎么走的

整个过程可以用大白话描述:

  • 登录:程序在终端里生成一个二维码,你用手机QQ扫一下就算登录成功。它不询问也不保存你的密码,只是把登录后的凭据(Cookie)缓存在本地,下次运行可以直接复用。
  • 抓取:程序模拟正常浏览,从"历史消息列表"里每 10 条拉一次你的互动和动态;随后再从"全部未删除说说"接口按每页 30 条把剩余内容补齐,这条通道能覆盖到 2014 年以前的老说说。
  • 整理:两路数据合并后按内容去重,再按类型拆分——你发布的说说、转发、留言、好友信息各归各表。
  • 落盘:所有结果写进resource/result/下的账号文件夹,并顺手渲染出一个还原空间版式的 HTML 页面,图片也会下载到本地。

快速上手:安装并导出第一份档案

你需要装好 Python 3(本仓库环境用的是 3.12,具体支持范围视版本而定),然后执行:

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

几个第一次运行时会遇到的提示:

  • Linux / macOS 用户如果缺少 zbar 库(用于识别二维码),程序会停下来并给出对应系统的安装命令,照着执行即可;
  • 终端出现二维码后,用手机QQ扫码确认,看到"登录成功"就可以放着让它跑了;
  • 不想装 Python 的话,项目 release 页也提供了打包好的单文件版本,直接运行也行。

依赖清单很短,核心就是 requirements.txt 里那几个库:requests、pandas、beautifulsoup4 之类,安装很快。

实际效果:速度、产出和兼容性一览

程序节奏很克制:每处理 10 条消息会暂停约 8 秒,所以 500 条内容完整跑完理论上只要 7 分钟左右,实际快慢取决于你的网速。它不是常驻服务,就是一个跑完即退的脚本,普通数据量下资源占用很轻。

跑完后,resource/result/你的QQ号/目录下会出现这些文件:

文件内容适合干什么
说说列表.xlsx你发布的说说(时间、内容、图片链接、评论)检索、筛选、做统计
转发列表.xlsx你转发过的内容还原你关注过的信息源
留言列表.xlsx你给别人的留言补充互动记录
其他列表.xlsx他人内容等其余消息留档备查
好友列表.xlsx昵称、QQ号、空间主页链接通讯录备份
全部列表.xlsx以上合并的总表一把梭查看
说说网页版.html还原空间版式的图文页(含评论、头像)直接打开翻阅
pic/ 文件夹本地下载的图片(已转高清图)相册整理

兼容性方面,Windows、macOS、Linux 都能跑,结束后还会自动帮你打开结果文件夹。

导出之后,这些数据能干什么

给自己做一本纪念册:HTML 网页按时间倒序还原了空间的样子,适合直接浏览回忆;pic/文件夹把散落在各个说说里的图片集中成了一个相册;Excel 表格则适合加筛选条件,比如只看某一年、只搜某个关键词。

学习与研究场景:一个人的多年说说,加上评论互动,是很典型的个人社交媒体语料。研究者可以分析表达习惯的变化、不同时期的语言风格;老师也可以用它做数字足迹的科普——看看十年前的自己发过什么,往往比课堂说教更有冲击力。

组织与品牌关注:如果你跟踪某些公开账号在QQ空间上的动态,定期导出可以形成结构化的记录,便于对比和归档。需要提醒的是,项目 README 里明确写了仅供学习和技术研究使用,请不要把它用在任何商业抓取或侵犯他人隐私的用途上。

让导出更顺手的几个技巧

  • 用虚拟环境跑python -m venv myenv激活后再装依赖,不污染系统 Python,卸载时删掉文件夹即可。
  • 复用登录状态:第二次运行时,程序会列出已登录的用户供你选择(输入 0 则重新扫码),不需要每次都扫一次码。
  • 中途可按 Ctrl+C:程序注册了信号处理,手动中断时会自动把已经抓到的数据保存下来,不会白跑。
  • 改保存位置:默认存到resource/result/,想换地方就编辑resource/config/config.ini里的路径配置。
  • 图片尽快整理:Excel 里保留的是网络图片链接,长期来看有失效的可能,pic/里的本地文件才是可靠的备份,建议导出后先检查图片数量是否对得上。

你可能想问的三个问题

需要填写QQ账号和密码吗?

不需要。整个登录过程只用手机QQ扫二维码,密码从头到尾不会出现在程序里;程序本地缓存的只是登录凭据,用完也可以随时删除重新扫码。

导出的条数比记忆中的少,正常吗?

正常。已删除的说说不在导出范围内;设置过隐私范围、且没有出现在空间消息列表里的内容也可能缺失。程序本身用"消息列表 + 未删除说说"两路数据互补去重,能拿到的基本都会拿到。

隔段时间再用,还要重新扫码吗?

登录凭据有有效期,过期后程序会提示登录失败,重新扫码即可,已导出的数据不受影响。

写在最后

GetQzonehistory 做的事情其实很简单:把散在空间里的文字、图片和评论,变成你自己硬盘上的一份完整档案。它不帮你分析内容,也不做任何增值包装,只是保证这些带着时间戳的记忆,将来随时打得开、找得到。如果你已经有十年以上的空间记录,跑一次导出的成本,大概就是十几分钟和一次扫码。

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

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

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

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

立即咨询