如何完整备份QQ空间说说?GetQzonehistory 1次运行,3份存档
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
运行一次 GetQzonehistory,一份完整的 QQ空间备份 就搞定:你拿到3份档案——Excel 表格、说说图片本地相册、离线可翻的回忆页面。免费开源工具,专解历史说说导出难题,全部存在本地。
什么人适合用它做QQ空间备份
账号属于下面三类,历史说说导出的价值最大。
- 用满十年的老QQ号:中学开的号、上千条说说,早期内容早被折叠,手动翻页不现实。
- 准备换设备的用户:换新手机、电脑前,想把空间云端的数据先存一份。
- 做回忆录的博主:整理"十年回顾"时,需要一次性拿到完整图文素材。
能力拆解:抓得全、存得整、登得安
一句话结论:这个工具的本事就是"抓得全、存得整、登得安"六个字,分别对应抓取、导出、认证三件事。
抓得全:双数据源补齐历史说说缺口
单通道不够,程序同时走两路。一路读取QQ空间历史消息列表,把账号收到的互动记录全翻出来;另一路直接调接口拉取当前可见的未删除说说,2014年之前的旧内容也包含在内。两路数据去重合并,被折叠、难翻到的早期说说能救回多少是多少。
存得整:一次备份出表格、相册和回忆页
抓取完成后自动分类入库:说说、转发、留言、其他内容与好友分别写入独立 Excel 文件,图片链接逐张下载、重命名后放进 pic/ 子目录,同时生成保留时间、头像、评论的网页版说说存档。QQ空间导出Excel、相册、回忆页一次完成。
登得安:手机QQ扫码,全程免密
不涉及任何密码输入,终端里出二维码,手机QQ扫码确认即可,登录态自动存到本地用户目录,下次直接选已登录账号就能开工。数据全程在本地处理保存,不上传第三方服务器。
从扫码到导出的完整链路:像快递驿站分拣
原理一句话:像快递驿站分拣——先验身份,再分批收件,最后分类打包。
- 扫码取证:程序调出二维码显示在终端,你用手机QQ扫码后拿到QQ空间的访问凭证(Cookie),存到本地当通行证。
- 分批拉件:历史消息列表每批10条、可见说说通道每批30条逐页拉取,批次之间自动留3秒间隔,避免触发平台风控。
- 清洗装箱:去重、分类、排序后写入多张 Excel,图片下载归档,渲染网页回忆页,最后自动打开结果文件夹。
整条链路由主程序 main.py 自动跑完,无需手工干预。
三步跑通首次备份
装好 Python 3.6 以上版本,照这份最小命令序列敲。这份 GetQzonehistory 教程走的是最短路径。
第一步 拿到项目:
git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory第二步 装好依赖(-i参数走国内镜像源,网络慢时更快):
pip install -i https://mirrors.aliyun.com/pypi/simple/ -r requirements.txt第三步 扫码出结果:
python main.py终端出现二维码,手机QQ扫码确认,程序自动开始分批抓取,完成后所有结果输出到resource/result/你的QQ号/目录并自动打开文件夹。另注:只想要"所有可见说说+高清图"的 Markdown 版,可再跑python fetch_all_message.py;结果目录位置要改,编辑 config.ini。
档案出身后还能多用两次的场景
如果你想要逐年更新的增长记录:每年年初跑一次完整备份,把 resource/result/ 下的目录同步到云盘多存一份,档案逐年增厚,网页版随时离线翻看。
如果你想做个人数据复盘:Excel 里时间、内容、图片链接、评论字段齐全,用表格工具或几行 Python 就能统计发帖最多的年份、互动最多的好友,把"存住"升级成"看懂"。
常见报错与解决办法
下面5问覆盖了绝大多数会遇到的情况。
Q:扫码后二维码一直"认证中"? A:多为二维码过期或网络波动,重跑程序生成新码,并检查系统时间是否准确。
Q:提示找不到 zbar / pyzbar? A:Linux/macOS 缺少 zbar 图像识别库。Linux 执行sudo dnf install -y zbar,macOS 用 Homebrew 安装后按提示建符号链接。
Q:依赖安装失败? A:一般是网络受限,换清华镜像源重新执行-r requirements.txt安装命令即可。
Q:某些早期说说为什么没导出来? A:历史消息列表只含"有过互动且可见"的记录,设为仅自己可见的说说不在列表内,属于已知边界;可见说说通道可补一部分。
Q:抓取中途按了 Ctrl+C 怎么办? A:程序内置信号拦截,会先把已抓到的数据保存导出,但完整备份建议一次跑完。
完成首次备份的3个动作
- 克隆项目并装好依赖
- 运行 main.py 扫码跑完抓取
- 把 resource/result/ 下的导出同步到云盘
本工具用于个人学习与回忆保存,请遵守平台条款、尊重他人隐私。更多细节见 README.MD。
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考