三步搞定QQ空间备份,十年前的说说照片不再烂掉(附踩坑清单)
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
上周翻到一条 2017 年的说说,配图早就裂了,句子只记得开头几个字。这才意识到得给QQ空间备份一次。GetQzonehistory 是个开源小工具,用手机 QQ 扫个码,就能把这些年的说说文字和配图一次性捞回本地。
它能帮你搞定什么
照片会烂,本地不会。QQ空间照片批量下载以前只能一张张长按另存,现在它把每条说说的配图自动下到本地pic/文件夹,一张不落。
翻旧账不用刷相册。找某句话,以前得在空间里一页页往前刷,现在全部说说都在一个 Excel 里,按年份筛选、Ctrl+F 搜关键词,几秒的事。
搬家不再手动复制。想把空间内容挪到别处,以前得一条条手抄,现在导出一次,文字、评论、发布时间全带出来,后面做 QQ空间说说导出或者 QQ空间数据迁移,原料都齐了。
QQ空间备份怎么开始
其实就三步:克隆仓库、装依赖、运行。
git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory && cd GetQzonehistory pip install -r requirements.txt python main.py终端里会刷出一个二维码,手机 QQ 扫一下就行,跟银行 App 验证一个路子。核心逻辑就util/下四个文件,登录、抓取、请求、处理各管一块。
它的抓取方式就像翻实体相册,一页一页从新往旧翻,每翻 10 条还歇 3 秒,省得把服务器翻脸。你发过几千条说说就让它慢慢跑,人走开干点别的。
如果嫌污染环境,可以先python -m venv myenv建个虚拟环境再装依赖,不讲究的话直接装也行。装完依赖没跑pip install就报错ModuleNotFoundError的话,回头补上那步就好。
备份出来的东西长什么样
跑完之后,resource/result/你的QQ号/下会多出一个文件夹:
你的QQ号_全部列表.xlsx:所有记录一张表,时间、内容、图片链接、评论四列- 说说列表、转发列表、留言列表、好友列表,各自一个 Excel
说说网页版.html:浏览器打开就是你空间的网页版,图片都在pic/文件夹:全部配图,用说说内容命名,找起来不费劲
保存位置在resource/config/config.ini里设置,想换目录改一下result的值就行。
想顺手查点什么?打开全部列表 Excel 筛一下:
import pandas as pd df = pd.read_excel("你的QQ号_全部列表.xlsx") df["时间"] = pd.to_datetime(df["时间"]) df[df["时间"].dt.year == 2018] # 只看 2018 年发的我踩过的坑
按被坑次数排一下:
- 二维码不显示 / 直接退出:Mac 和 Linux 上要先装 zbar 库,不然登录模块直接报错罢工:
brew install zbar # Mac sudo dnf install -y zbar # Linux第二次运行让我选账号:登录状态缓存在
resource/user/文件夹里,会话过期就会卡住,把那个文件夹里的文件删掉重新扫码就好。条数比想象少:它抓的是"可见"的说说,也就是消息列表里有加你自己公开发的,设成仅自己可见的捞不到,别慌,这是平台的限制。
跑一半中断了:不用慌,Ctrl+C 也会触发保存,已经抓到的部分照样写进 Excel,不会白干。
我的做法是日历里记一笔,半年手动跑一次,一次二十分钟就完事。保存位置设好就不用再动,想更新了随时再跑一遍。数据握在自己手里,这事就算办妥了。
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考