GetQzonehistory:免费归档QQ空间全部历史说说,Excel、图片和评论一步导出
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
把QQ卸载前,你翻到2015年的说说却只看见灰掉的图片?GetQzonehistory是一款免费的QQ空间备份工具:登录一次,它就把你发布过的历史说说、图片和评论抓下来,导出成Excel存到本地,适合想给数字记忆做长期存档的人。
这个备份工具能做什么
它的能力可以概括为一句话:模拟登录你的QQ空间,从消息列表里把未删除的说说一条条拉下来,整理成本地文件。
| 功能 | 它帮你解决什么 |
|---|---|
| 历史说说抓取 | 从最近一条一路翻到最早一条(含2014年之前的),网页版翻不到的也能拿到 |
| 图片本地保存 | 说说里的图片逐张下载存进文件夹,图片链接过期也不影响查看 |
| 评论同步导出 | 每条说说下面的评论一起进表,互动记录不丢失 |
| 好友清单整理 | 和你互动过的人(昵称、QQ号、空间主页)汇成一张表 |
| 网页版阅读 | 额外生成一个按时间线排列的HTML页面,打开就能连图带评论翻看 |
完整抓取流程写在 util/GetAllMomentsUtil.py,想了解每一步怎么跑的可以直接看这个文件。
3步装好并跑起来
第1步:拿代码、装依赖
git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory && pip install -r requirements.txt第2步:运行程序,扫码登录
python main.py终端会打印一张登录二维码,用手机QQ扫一扫确认即可,全程不用输密码。⚠️ 二维码过期的话它会提示失效并刷新,重新扫一遍就行。
第3步:等进度条走完
程序每批抓10条、中间自动停几秒防封,终端有实时进度。看到"导出成功"就收工了。万一中途你按了 Ctrl+C,别担心:已经抓到的部分会被自动写成Excel保存下来("断点续跑"就是指重跑python main.py,从上次存下的进度接着来)。
导出结果在哪看
跑完后,结果统一放在resource/result/你的QQ号/目录下:
| 文件 | 内容 |
|---|---|
| QQ_全部列表.xlsx | 所有内容的合并总表,带时间、内容、图片链接、评论4列 |
| QQ_说说列表.xlsx | 你自己发布的说说 |
| QQ_转发列表.xlsx | 你转发过的内容 |
| QQ_留言列表.xlsx | 好友留在你空间的留言 |
| QQ_好友列表.xlsx | 互动过的好友:昵称、QQ号、空间主页 |
| pic/ 文件夹 | 说说里的图片,按内容命名存放 |
另外还多一份_说说网页版.html,浏览器打开就是带图带评论的时间线,不习惯翻Excel的话看它更直观。
常见报错怎么解决
| 问题 | 解决方式 |
|---|---|
| 终端里二维码看不清或没显示 | 手动打开resource/temp/下的 QR.png 图片扫码 |
| 明明登录过还让我扫码 | 删掉resource/user/里对应的缓存文件,再重新扫码 |
| 部分老说说没抓到 | 只能拿到"可见且未删除"的说说,仅自己可见的内容拿不到 |
| 图片没下全 | 重跑python main.py,程序会把缺的补上 |
| Linux 提示找不到 zbar 共享库 | 按终端提示安装系统包(如sudo dnf install -y zbar)后重跑 |
想换保存位置之类的需求,改一下 resource/config/config.ini 这个配置文件就行。
进阶玩法(选读)
- 多个账号?登录信息会分开存在
resource/user/下,再运行时程序列出已登录账号供你选序号切换,输入0则重新扫码,不用每个号都扫一遍。 - 看看哪年话最多?打开说说列表Excel,按"时间"列做一下年度透视,就能看到自己发布高峰集中在哪几年。
- 想换个地方存?Excel是标准格式,可以直接导入备忘录或笔记类软件,完成跨平台迁移。
一次跑完,老说说、图片和评论就都在你自己电脑里了,平台怎么改版都带不走。建议隔半年或一年重跑一次python main.py,让这份档案一直保持最新。
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考