QQ空间历史说说怎么批量导出:用GetQzonehistory把空间数据备份下来
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
在QQ空间里翻大学时期的说说,互动列表往往只保留最近一年,再早的内容就点不进去了。GetQzonehistory 是一款免费开源的QQ空间导出工具:手机QQ扫码登录后,它自动抓完账号下的历史说说,连同图片、评论一起导出成本地 Excel 和网页版文件。
备份完能拿到哪些文件
跑完之后,所有文件都在resource/result/你的QQ号/目录下,程序结束时会自动打开这个文件夹:
QQ号_全部列表.xlsx:说说、转发、留言的总表,适合整体回顾QQ号_说说列表.xlsx:你的原创说说,含时间、内容、图片链接、评论四列QQ号_转发列表.xlsx:你转发过的内容记录QQ号_留言列表.xlsx:别人留在你空间的留言QQ号_好友列表.xlsx:好友昵称、QQ号、空间主页的结构化数据QQ号_其他列表.xlsx:不属于你本人发布的其他内容QQ号_说说网页版.html:还原QQ空间样式的网页,浏览器打开就能翻页看pic/:所有说说图片的本地副本,按说说内容命名
GetQzonehistory怎么装、怎么跑
前置条件:电脑装有 Python 3(3.8 以上即可)。最短路径就是克隆加运行两步:
git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistorypip install -r requirements.txt python main.py如果依赖下载慢,安装命令可以换用国内镜像源。不想装 Python 环境也可以走另一条路:项目的 release 页面提供了打包好的单文件程序,下载后直接运行,不需要任何环境。
程序启动后终端会显示一个二维码,用手机QQ扫一下、确认登录,抓取就自动开始了,进度条实时显示处理到哪一批。怎么算成功:终端打印"导出成功",随后输出消息总数、最早一条说说的时间、好友数等统计,并自动弹出结果文件夹,resource/result/下出现以你QQ号命名的目录,里面是上面列的那批文件。
登录与抓取是怎么工作的
扫码登录:程序调用QQ官方登录通道生成二维码,扫码后拿到的是临时会话凭证,只服务于这次运行,不涉及你的账号密码。凭证缓存在resource/user/目录,备份完想清掉就删掉它。
分页抓取:QQ空间的内容通过"消息列表"接口按页浏览。程序每批取 10 条,自动翻页直到取完,每批之间休息 3 秒,控制请求速度,避免触发频率限制。
补充抓取:消息列表只收录收到过互动的说说。从没被评论点赞过的内容,程序会再读一遍"可见说说"列表补齐,两份数据自动去重合并,减少遗漏。
数据流向:HTML 解析、图片下载、Excel 生成、网页渲染全部在你自己的电脑上完成,说说内容和图片不会经过任何第三方服务器。这个工具只应该用来备份自己的账号,遵守平台规则与服务条款。
备份完还能拿这些数据做什么
- 按年份整理:打开"说说列表.xlsx",用"时间"列筛选排序,把某一年的所有说说单独拎出来,做个年度回顾
- 照片归档:
pic/里的图片以说说内容命名,按年份重新分文件夹,很快就能搭出一个数字相册 - 迁移到其他平台:HTML 网页版和 Excel 都是现成素材,挑出优质内容发布到个人博客、微博,或编成一本电子回忆录
跑之前先看的排坑手册
扫码后登录失败。二维码有效期很短,过期了等程序重新生成即可;扫码时确认登录的是你要备份的那个账号,失败就重跑一次程序重新扫码。
进度条走得慢,是不是卡住了。不是。每取 10 条程序就故意休息 3 秒,这是防限频的自我保护。几千条说说需要跑一段时间,放着让它跑完就行。
导出的内容比空间里看到的少。数据源是"消息列表"加"可见说说"两个接口。已删除的内容、设置过"仅自己可见"的说说都取不到,属于数据源限制,不是程序漏抓。
中途按 Ctrl+C 停了,白跑吗。不会。程序在手动退出时会把已经抓取到的数据保存成结果文件,前几批的成果都在,下次重跑再补剩下的。
部分图片没下载下来。程序只保存链接仍然有效的图片。源链接失效、过期的会下载失败,程序跳过并继续处理后面的,所以pic/里的数量可能少于说说总数。
一个能把十几年前那批说说原样搬进 Excel 和网页的工具,值得放进你的工具箱。如果你也担心"空间里的东西哪天就打不开了",找时间跑一遍,把说说的历史完整备份到硬盘里。
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考