把QQ空间历史说说备份到本地,这个开源工具一次搞定
2026/8/21 2:37:21 网站建设 项目流程

把QQ空间历史说说备份到本地,这个开源工具一次搞定

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

你有没有过这样的瞬间:深夜翻到一张多年前的照片,突然想起自己当年在QQ空间写过的一句话,点开空间从最新一条往前翻,翻到手酸也找不到那条记录?或者更糟——某天打开空间,发现早年的说说因为平台改版、账号异常,永远地消失了。

QQ空间承载了太多人的青春记忆,但平台不会替我们永远保管这些内容。GetQzonehistory 就是一个专门用来获取并备份QQ空间历史说说的Python开源工具,它不需要你输入密码,扫码登录后就能把历年说说连同图片、评论一起完整下载到本地,整理成Excel表格、网页版时间线,让你真正"拥有"自己的数字记忆。

为什么说"翻空间"和"备份空间"是两件事

打开QQ空间,你想找一条几年前的说说,只能一页一页往下翻,加载慢、卡顿、偶尔还报错。就算你翻到了,也只能"看",没法把内容、图片、评论整体保存下来。这就是"浏览"和"备份"的本质区别:

场景浏览空间用GetQzonehistory备份
查找多年前的说说逐页翻找,费时费力导出后用Excel筛选,秒定位
保存图片一张张右键另存为自动批量下载到本地pic文件夹
查看评论互动每条展开,容易遗漏评论随说说一并导出
平台出问题数据可能永久丢失本地留有完整副本

工具做的事其实不复杂:模拟QQ空间的登录和请求,把"历史消息列表"里能看到的说说一条条取回来,再做结构化整理。类比一下,就像你请了个靠谱的朋友,帮你把空间从头到尾翻一遍,把每条说说的内容、时间、图片、评论都记进本子里——只不过这位"朋友"是程序,几小时就能干完你几天都翻不完的活。

先认识一下它的四个模块

整个项目是模块化设计的,代码都在util/目录下,各司其职:

  • LoginUtil.py(登录):负责扫码登录。程序会在终端生成二维码,你用手机QQ扫一下即可,全程不碰密码,登录信息只保存在本地。
  • RequestUtil.py(请求):向QQ空间接口发送请求,拿到历史消息列表的原始数据,并自动管理网络超时和重试。
  • GetAllMomentsUtil.py(解析):把拿到的数据解析成结构化内容——说说原文、发布时间、图片链接、点赞评论,逐条整理。
  • ToolsUtil.py(输出):把整理好的数据生成Excel、HTML网页版,并批量下载说说里的图片。

看懂这四个分工,你就明白了整个工具的运作思路:登录→请求→解析→输出,一条清晰的流水线。

三步完成你的第一次QQ空间数据备份

整个备份过程,实际上就是"装环境—跑程序—看结果"三步,第一次操作大概十分钟就能上手。

第一步:准备运行环境

你需要一台装了Python 3.7及以上版本的电脑。然后克隆项目并创建独立的运行环境,避免依赖冲突:

git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory python -m venv myenv source myenv/bin/activate # Windows下改为 myenv\Scripts\activate pip install -r requirements.txt

依赖包里主要用到了requests(发网络请求)、beautifulsoup4(解析网页内容)、pandas(处理数据生成Excel)、tqdm(显示进度条),这些装好一次就行,后面每次备份直接运行即可。

第二步:运行程序并扫码登录

环境就绪后,运行主程序:

python main.py

程序启动后会自动获取QQ登录二维码。这里有个小细节:二维码会以字符画形式直接打印在终端里,如果手机扫码不方便,程序也会把二维码图片保存到resource/temp/QR.png,你打开这张图片再扫也一样。扫码确认后,登录状态会缓存到本地,下次运行不需要重新扫码。

第三步:等待导出并验收结果

登录成功后,程序会自动开始获取说说,终端会显示进度条和统计信息。处理完成后,所有成果都会保存在resource/result/你的QQ号/目录下,程序还会自动帮你打开这个文件夹。

这个文件夹里的东西,就是你全部的记忆资产了。

导出的文件里到底有什么

打开resource/result/你的QQ号/,你会看到按照内容类型拆分好的文件:

文件内容怎么用
QQ号_全部列表.xlsx所有消息的汇总表全量数据,做分析用
QQ号_说说列表.xlsx你自己发布的说说查看自己的内容轨迹
QQ号_转发列表.xlsx转发过的内容单独归档转发
QQ号_好友列表.xlsx消息中出现的好友昵称、QQ、主页链接
QQ号_说说网页版.html网页版时间线像刷空间一样浏览
pic/文件夹说说中的全部图片图片备份、整理相册

Excel表格里每条记录包含时间、内容、图片链接、评论四列信息。你可以用Excel的筛选功能按年份、月份快速定位某段时期的说说,比如把大学四年的记录单独抽出来做一份回忆集。

HTML网页版则把说说还原成了近似QQ空间的样子——头像、昵称、正文、配图、评论区一应俱全,图片链接还会被自动替换为高清版本。把这份HTML发给朋友,对方不用登录QQ也能一起翻看你们的共同记忆。

两个高频疑问,提前帮你排雷

1. 所有说说都能备份吗?不能。工具获取的是"历史消息列表"中可见的说说。因为QQ空间的隐私限制,仅自己可见的说说不在消息列表里,自然无法获取。公开和好友可见的内容都在备份范围内。

2. 中途断网了怎么办?不用担心。程序在获取说说时会分批保存数据,即使你手动中断(比如按Ctrl+C),已获取的内容也会被保存下来,重新运行时会从断点继续,不需要从头再来。

进阶玩法:让备份数据真正有用

备份只是第一步,怎么把这些数据变成价值,才是好玩的地方。用Excel打开说说列表,你可以:

  • 做年度复盘:按年份统计说说数量,看看哪一年你话最多、哪一年沉默,那往往是人生轨迹的侧面写照。
  • 整理人生大事记:按时间筛选,把毕业、旅行、恋爱纪念日等关键节点标出来,生成一条个人时间线。
  • 给相册分类pic/文件夹里的图片按说说内容命名,可以直接按年份归档成自己的照片库。

比如你导出了五年、上千条说说,用几行简单的pandas代码就能统计出"哪个月你发说说最频繁"——数据自己会讲故事。

写在最后:备份是对记忆的尊重

回到开头的那个深夜——如果你在空间里翻不到那条记录,可能会遗憾好几天。但如果你今天花十分钟做一次备份,五年后再打开那个Excel文件,当年所有的碎碎念、深夜的矫情、朋友们的评论,都会原封不动地等在那里。

GetQzonehistory 免费、开源、本地运行,你的所有数据都不会上传到任何第三方服务器。它给不了你"找回删掉的说说"这种魔法(已删除的内容确实无能为力),但它能确保现在还看得见的,永远都在你手里

趁记忆还在,动手备份一次吧。

常见问题(FAQ)

Q:我不懂编程,能用这个工具吗?A:能。你只需要会复制粘贴命令。安装依赖和运行程序都是现成的命令,扫码用手机QQ就能完成,全程不需要写一行代码。

Q:备份会泄露我的隐私吗?A:不会。所有操作都在你自己的电脑上完成,登录信息和导出的数据都保存在本地,没有任何上传行为。不过建议妥善保管导出的文件,因为它们包含你的真实社交记录。

Q:导出1000条说说大概要多久?A:受网络速度影响,程序每获取一批数据会主动暂停几秒,避免请求过于频繁。1000条说说大约需要10到20分钟,期间你可以放心做别的事,进度条会实时显示处理进度。

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

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

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

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

立即咨询