3步完成QQ空间说说全量备份:GetQzonehistory历史备份完整指南
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
如果你的QQ空间攒了多年说说和旧照片,别等哪天找不到了才着急。GetQzonehistory 是一个开源的QQ空间历史备份工具:用手机扫一次码,它就能把你所有未删除的说说、评论和图片抓下来,整理成Excel表格和网页页面放进本地文件夹,随时查、随手存,永久归你。
先搞清楚你会失去什么
这一步是为了帮你判断:花十分钟做备份值不值。
QQ空间的说说并不真的"永久":删掉的就找不回来,网页端消息列表只保留近期内容,平台一旦调整服务,连翻旧动态都不一定方便。截图又跟不过来——几年的说说的量以千条计,一条条复制根本不现实,附带的图片更没法处理。GetQzonehistory 只干一件事:模拟扫码登录QQ空间,把历史列表一页页翻完,全部落到你自己的硬盘上。就像搬家前请人帮忙打包相册:你不用懂打包手法,等着收结果就行。
第一步:装依赖,2分钟搞定
这一步是为了得到一个开箱即用的运行环境。
git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory pip install -r requirements.txt依赖就是 pandas、requests、openpyxl 这类常见库,一条命令装完。Linux 用户要多做一步:工具靠 zbar 共享库来识别二维码,Fedora 上执行sudo dnf install -y zbar,Mac 上执行brew install zbar。Windows 用户可以直接跳过。
第二步:最快扫码登录方法
这一步是为了不输密码、扫一次码就进入QQ空间。
python main.py终端里会直接打印出登录二维码 📱,用手机QQ扫一下、点确认就成功了。两个实用细节:终端显示不出图的话,打开项目里的temp/QR.png扫即可;第二次运行时,登录状态已缓存在resource/user/目录下,启动时输入账号序号就能跳过扫码——这套流程由util/LoginUtil.py模块负责,多账号各登录一次,之后可来回切换。
第三步:让它跑完,别关窗口
这一步是为了把全部历史一条条翻页抓齐。
登录后,工具自动按每批10条遍历QQ空间消息列表,每批之间歇3秒,速度慢是刻意为之,避免触发风控,你只管放着跑就行。终端里有进度条,说说多的话全量跑完要几分钟到十几分钟。中途按 Ctrl+C 也没关系,已抓到的内容会先落盘保存,不用从头再来。结束时终端会汇报各类数量:说说、转发、留言、图片各多少条。
如果你只想要"自己未删除说说的完整清单"(能一路翻到2014年之前),还有第二个入口,逐页取全量并下载原图,才是真正意义上的说说全量下载:
python fetch_all_message.py结果写在resource/fetch-all/目录:一份可直接阅读的"所有可见说说.md",外加JSON缓存,再次运行会跳过已抓取的页面。
备份完成后你得到什么
这一节是让你知道成果物放在哪、怎么验收。
所有产出都在resource/result/你的QQ号/文件夹里,按类型分文件 📦:说说列表.xlsx是你的说说,含时间、内容、图片链接、评论四列;转发列表.xlsx、留言列表.xlsx分别装转发和留言板;全部列表.xlsx是合并大表,在Excel里直接按年份或关键词筛选;好友列表.xlsx是消息列表里出现过的朋友;说说网页版.html用浏览器打开,浏览体验和QQ空间几乎一样;pic/文件夹存全部原图,以说说文本命名。Windows 上跑完会自动弹出结果文件夹。
保存路径可以在resource/config/config.ini里改,想存到移动硬盘第二份就改这里 ✅。重新运行python main.py随时能拿到一份最新的全量导出,旧文件会被新版本覆盖。最后提醒一句:工具只适合给自己账号做数据备份,仅供学习和研究,别越界 ⚠️。
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考