QQ 空间说说导出完全指南:历史说说一次性存成 Excel 和网页版
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
GetQzonehistory 是一款面向想把 QQ 空间旧动态备份下来的普通用户的 Python 工具:手机扫码登录后,全部历史说说、转发和留言就能一次性导出为 Excel 表格与网页版存档。
QQ 空间说说导出结果里有什么
跑完之后,所有文件会统一放进resource/result/你的QQ号/文件夹里,按 QQ 号归档,不会和别的账号混在一起。文件夹里最核心的是「全部列表」表格,时间、内容、图片链接、评论四列俱全,相当于你整个空间互动记录的总账;另外按内容维度还拆出了「说说列表」(你自己发的)、「转发列表」、「留言列表」(好友在你空间留的言)、「好友列表」(互动过的人的昵称、QQ 号和空间主页)以及「其他列表」。除了表格,还有一份还原 QQ 空间样式的网页版 HTML,浏览器里直接翻就能看图看评论;pic/子目录则把说说图片按内容命名存成了本地副本,断网也能看。
如何第一次运行 GetQzonehistory 并扫码登录
环境只需要 Python 3.8 以上,依赖全靠 requirements.txt 一份清单装齐。依次执行:
git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory python -m venv myenv # Windows 激活:myenv\Scripts\activate # macOS / Linux 激活:source myenv/bin/activate pip install -r requirements.txt python main.py运行后有三个可以对照的检查点:一是终端弹出二维码,用手机 QQ 扫一下;二是随后出现以「10 条」为单位的进度条,说明历史消息在分批拉取;三是结束时打印消息总数、最早一条说说发布时间和各列表条数,并自动打开结果文件夹。看到这些统计,说明一次完整归档已经跑完。macOS 用户在安装依赖或运行时报 zbar 缺失的话,先执行brew install zbar再重试。
运行期间工具在后台做了什么
登录环节完全照搬网页版 QQ 空间的扫码方式:程序生成二维码,你用手机 QQ 扫一下即算授权,全程不碰密码,登录凭证只落在本地。这段逻辑集中在 util/LoginUtil.py,如果你好奇登录细节可以从这里看起。
登录之后,程序先查询历史消息总数,然后按每批 10 条、批与批之间停 3 秒的节奏逐批抓取,这种克制是有意控制请求频率、降低触发风控的概率,网络请求都封装在 util/RequestUtil.py 里。消息列表抓完后,它还会把当前页面上仍可见的说说补进来,和已抓内容做相似度比对、剔掉重复项,再经过时间格式统一、表情还原、图片重名处理等清洗,按说说、转发、留言、好友、其他几个维度拆分写入各自表格,最后渲染出网页版。另外 main.py 里注册了中断处理,哪怕你中途按了 Ctrl+C,已抓到的部分也会先落盘再退出,不会白跑。
导出的说说数据怎么整理回顾
拿到表格后,最直接的玩法是年度回顾:在 Excel 里按年份筛选,看看某一年你都在说什么,年末做一份「那年我在说什么」的小清单很合适。也可以顺着内容做情绪时间线,搜「开心」「累」这类你常用的词,对比不同年份的分布,等于给自己的人生画一张心情地图。如果在意人际关系,把留言列表和好友列表放一起看,能清楚哪些朋友在你哪个阶段出场最多,这比翻手机里的聊天记录省事得多。
常见坑:导出过程中可能遇到的问题
已删除的说说能找回来吗
不能。工具的数据来源是 QQ 空间的历史消息列表,凡是没进过列表的内容——已删除的、发布时仅自己可见的——都取不到,这是机制决定的。
二维码生成失败或扫码后没反应
先确认网络能否正常打开 QQ 空间网页版;macOS 上若报 zbar 缺失,执行brew install zbar再运行。多数情况重跑一次、扫新生成的二维码就恢复了。
部分图片下载失败
老图片链接失效是正常现象,程序会自动跳过继续处理,不会中断整个流程。特别重要的图片可以按表格里留存的链接手动补存一份。
合规提醒
本工具仅供个人学习与数据整理研究使用,请遵守 QQ 平台服务条款;导出数据涉及你和好友的隐私,对外分享前请自行脱敏,勿用于商业用途。
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考