三步免费导出QQ空间全部历史说说:GetQzonehistory完整使用指南
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
深夜十一点,你躺在床上刷手机,突然想起高三那年发过的一条说说——和同桌的合影、第一次月考的吐槽、还有那个后来再也没联系过的人。
你打开QQ空间,点开"我的说说",翻了几十页,却只看到最近几年的内容。十年前的那条,早被时间淹没了。
是不是很眼熟?QQ空间只展示近期动态,而你的青春全被埋在更深处。好消息是,一个免费开源的 Python 工具GetQzonehistory能帮你把 QQ空间历史说说导出到本地,彻底解决"翻不到老说说"的痛点。它专注 QQ空间历史说说导出,支持扫码登录,全程本地运行,几分钟就能把说说、留言、转发、好友互动一键备份成档案。
深夜,你想起了十年前的QQ空间
想找回的不只是那条说说,而是一整个时代的自己。
说说里的语气、评论区里互怼的朋友、配图里像素感人的自拍……这些碎片拼起来,才是完整的青春。但平台不会替你保管它们太久,界面改版、内容收缩、数据调整,哪一天真的消失了呢?
你有两个选择:要么继续刷着永远翻不到底的时间线,要么主动出击,把属于你的数字记忆完整搬回家。
它来了:免费开源的QQ空间历史说说导出工具
没错,就是GetQzonehistory。它像一个安静的"时光考古学家",通过模拟登录QQ空间,把历史消息列表里每一条记录都翻出来,再结合当前可见的说说数据,帮你拼出尽量完整的人生时间线。
整个过程有多贴心?
- 扫码登录,不碰密码:运行后终端会生成二维码,手机QQ扫一下即可,账号密码全程不落地,隐私安全有保障。
- 数据双通道:先抓历史消息列表(util/RequestUtil.py 负责请求),再补充当前可见的说说(util/GetAllMomentsUtil.py 覆盖2014年之前的记录),尽量不留死角。
- 纯本地处理:所有解析、清洗、归档都在你的电脑上完成,不经过任何第三方服务器。
- 免费且开源:代码全部透明可审计,连依赖都写得很清楚(requests、pandas、beautifulsoup4、openpyxl 等),想研究原理随时可以翻开源码。
它是那种"用完一次就想安利给所有老同学"的工具。而你要做的,不过是敲几条命令。
最快上手步骤:10分钟跑通第一次导出
别被"编程工具"四个字吓到,整个流程比点外卖还简单,跟着做就行。
第1步:确认环境。确保电脑装了 Python 3.6 或更高版本,在终端里输入python --version就能看到。
第2步:获取项目。把仓库克隆到本地:
git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory.git cd GetQzonehistory第3步:创建虚拟环境并装依赖(推荐,避免污染系统环境):
python -m venv myenv source myenv/bin/activate # Windows 用户用 myenv\Scripts\activate pip install -r requirements.txt第4步:运行主程序:
python main.py屏幕上会出现一个二维码,用手机QQ扫一扫,登录成功后程序会自动开始抓取。你会看到进度条一跳一跳地往前走,每抓10条数据它会主动停3秒,避免给服务器造成压力——这是作者在源码里留下的温柔细节。
第5步:收下成果。运行结束后,程序会自动打开resource/result/你的QQ号/文件夹,你的全部历史说说已经在里面等你翻阅了。
10分钟,一次完整的数字记忆迁移,就这么完成了。
一次导出,六种格式:你的记忆档案长什么样
程序结束后,你会得到一个结构清晰的个人档案馆,每个文件都有自己的使命。来看它的整体布局:
| 文件 | 里面是什么 | 适合谁用 |
|---|---|---|
QQ号_全部列表.xlsx | 所有历史消息的完整底稿 | 想要一份总档案的人 |
QQ号_说说列表.xlsx | 你自己发布的说说,含时间、内容、图片、评论 | 想按时间线回忆的人 |
QQ号_转发列表.xlsx | 所有转发记录存档 | 想找回当年转过的内容 |
QQ号_留言列表.xlsx | 好友在你空间的留言 | 想重温老友问候的人 |
QQ号_好友列表.xlsx | 互动好友的昵称、QQ号、空间主页 | 想理清社交关系的人 |
QQ号_说说网页版.html | 还原QQ空间原貌的网页版 | 想沉浸式浏览的人 |
每张说说里的图片都会自动下载到pic/子目录,还按说说内容命名(比如"今天也要加油鸭.jpg"),不用自己一张张整理。数据列结构也足够讲究:时间精确到秒,内容保留原文和表情,图片链接单独列出,连评论都结构化存储——谁评的、说了什么、几点评的,一目了然。
那么这些数据是怎么一步步到你手里的?看这张流程图就懂了:
从扫码登录、双源抓取、清洗去重,到分格式输出,整条流水线在 main.py、util/ToolsUtil.py 等模块里各司其职。作者把每个环节拆得明明白白,就算你想二次开发,也知道该去哪里改。
进阶玩法:让导出的数据活起来
拿到 Excel 和 HTML 只是开始,这批数据能玩出的花样远超你的想象。
玩法一:制作个人成长时间线。把说说列表.xlsx丢进数据分析工具,统计每年发了几条说说、情绪关键词怎么变化,画一张"十年心情曲线"。你会发现,考研那年的说说密度和emoji使用频率,直接暴露了当时的压力值。
玩法二:把 HTML 改成专属电子纪念册。说说网页版.html本身就是还原版空间,你可以微调里面的 CSS,换上自己喜欢的背景色和字体,做成能发给全家的数字纪念册。
玩法三:全家记忆共享档案。把爸妈、伴侣、老同学的导出数据合并,按时间线排列,就成了一部家庭成长史。谁在哪年搬家、谁在哪年结婚、孩子第一次走路是哪天,都在里面。
玩法四:定时自动备份。写个几行的定时任务,每月自动跑一次python main.py,让记忆档案永远跟得上新发的每一条说说。
常见报错与避坑指南:遇到问题这样解决
再顺滑的工具,也难免遇到小坎。下面这些是大家最容易踩的坑,提前看完能省不少时间。
Q:macOS 上提示找不到 zbar 库?A:这是二维码解码库没装好。用 Homebrew 装一下即可:brew install zbar。项目在 Linux 下的提示也很贴心,会直接告诉你该执行哪条命令。
Q:导出的数据不完整?A:工具基于QQ空间的历史消息列表抓取,所以仅自己可见的说说(不在消息列表里)是抓不到的,这是平台限制,不是工具缺陷。多跑几次能提高覆盖率,但别指望 100%。
Q:运行出现编码乱码?A:把终端编码设为 UTF-8。Windows 下执行chcp 65001,或者设置环境变量PYTHONIOENCODING=utf-8。
Q:图片下载失败?A:部分老图片的链接可能早已失效,这是正常现象。工具会自动跳过失效链接继续处理,不会中断整场导出。
Q:中途断网或手滑关了终端?A:别慌。程序监听了中断信号,手动结束时会先保存已抓到的数据(对应源码里的 signal_handler 函数)。重新运行即可继续,之前抓到的不会白费。
写在最后
青春不会重来,但记忆可以永远属于你。
那些年发过的说说,是你一路走来的路标;评论区里的每一个名字,都曾真实地参与过你的人生。GetQzonehistory 给你的,不只是一堆 Excel 文件,而是把"过去"稳稳握在自己手里的踏实感。
现在就动手吧:
- 打开终端,确认 Python 环境就绪
git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory.git- 创建虚拟环境,执行
pip install -r requirements.txt - 运行
python main.py,手机QQ扫码登录 - 等进度条跑完,打开
resource/result/你的QQ号/ - 泡杯茶,慢慢翻阅那些差点被遗忘的时光
你的第一条说说,正在某个文件夹里等你。
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考