如何用 GetQzonehistory 一键备份 QQ空间历史说到本地:从扫码登录到导出的完整指南

如何用 GetQzonehistory 一键备份 QQ空间历史说到本地:从扫码登录到导出的完整指南 如何用 GetQzonehistory 一键备份 QQ空间历史说到本地从扫码登录到导出的完整指南【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistoryGetQzonehistory 是一款 QQ 空间历史说说备份工具扫码登录后它能把你账号下可获取的全部历史消息抓下来整理成六张 Excel 表格、一个离线网页和一套高清图片目录全部保存进本地硬盘。适合想把历史动态一键导出、长期自留一份完整数据的人。一、快速上手三步跑通第一次备份1.1 装环境三步安装命令首次使用按下面顺序执行即可git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory python -m venv myenv # Windows 激活.\myenv\Scripts\activate # macOS/Linux 激活source myenv/bin/activate pip install -r requirements.txt python main.py依赖下载太慢时换阿里云镜像源一条命令解决pip install -i https://mirrors.aliyun.com/pypi/simple/ -r requirements.txt1.2 扫码登录免密流程登录只做一件事手机 QQ 扫一下屏幕打印的二维码密码从头到尾不会出现在任何环节。登录成功后 Cookie 会缓存到resource/user/目录下次启动程序先列出已登录的账号让你挑选输入 0 则重新扫码方便切换账号。1.3 启动后的进度与中断保护抓取按每批 10 条推进批与批之间固定停 3 秒这个节奏是为了压低请求频率、保住账号稳定刻意保留的。跑到一半想停直接按CtrlC程序通过signal_handler先把已抓到的数据完整落盘再退出中断不会白跑。全部跑完后导出目录会自动打开终端同时汇报消息总条数、最早一条说说的发布时间、各列表数量和图片总数。二、产出三件套最终落盘的是什么 2.1 六张 Excel 各管什么一次备份会在resource/result/你的QQ号/下生成六份表格全部列表所有消息的汇总含时间、内容、图片链接、评论四列说说列表你自己发布的说说转发列表转发过的内容留言列表空间留言板上的互动其他列表朋友在你空间的互动消息好友列表昵称、QQ 号、空间主页地址时间精确到秒图片链接独立成列评论做了结构化拆分。后面要做统计或二次整理字段都是现成的。2.2 网页版双击就能翻的离线档案你的QQ号_说说网页版.html把说说与转发按时间倒序渲染头像、昵称、发布时间、正文、配图、评论齐全QQ 表情也会还原成图片。双击打开即可浏览不依赖网络很适合存档。2.3 高清图片目录 pic/配图按说说内容命名自动下载到pic/目录抓取过程中缩略图链接会被替换为高清版本原链接日后失效也不影响本地这张原图。三、进阶玩法让这批数据继续工作3.1 几行 Pandas 统计每年的说说 Excel 的列名是时间、内容、图片链接、评论所以几行代码就能统计出每年发了多少条import pandas as pd df pd.read_excel(你的QQ号_说说列表.xlsx) df[时间] pd.to_datetime(df[时间], format%Y年%m月%d日 %H:%M:%S) print(df[时间].dt.year.value_counts().sort_index())哪一年话多、哪一年沉寂跑完就清楚。同一份数据继续往下做还能统计高频词汇、分析各年配图数量的变化编译成一份专属的年度报告。3.2 网页版当档案定时任务保持更新说说网页版.html适合当个人档案长期留存。想让档案保持新鲜把每月自动重跑一次写进计划任务Linux/macOS 用 crontab 加一行Windows 用任务计划程序。定期重跑的意义在于之后新写的每条动态都会追加进这份档案。3.3 补充入口fetch_all_message.py如果还想把范围再拉大可以运行fetch_all_message.py它专门抓取所有可见且未删除的说说包含 2014 年之前的数据同步下载高清图片最终输出一份所有可见说说.md。请求缓存独立存放在resource/fetch-all/目录重复运行会直接复用不会反复请求。整个流程基于 GetQzonehistory 实现官方文档在 README.MD登录、请求、解析逻辑分别在 util/ 下的LoginUtil.py、RequestUtil.py、GetAllMomentsUtil.py想研究细节随时可查。四、常见问题排查二维码提示已失效多半是网络波动或系统时间不准重新运行生成新码即可如果是被平台安全策略拦截隔几分钟再试。依赖下载慢换阿里云镜像源安装requirements.txt命令见第 1.1 节。报找不到 zbar 共享库二维码识别缺库。Linux 系用 dnf 安装 zbarDebian/Ubuntu 对应apt install libzbar0macOS 按util/LoginUtil.py里的内置提示用 Homebrew 安装即可。五、合规与隐私动手前看清楚先看数据流向抓到的内容只写入本机硬盘不上传任何第三方服务器密码全程不收集、不保存Cookie 只存在本地resource/user/不放心随时删除后重新登录。再明确抓不到的部分抓取依赖空间的历史消息列表列表之外的内容例如仅自己可见的说说天然不在范围内网络不稳时可能漏掉个别批次保持网络通畅、分多次运行即可补上。最后是边界项目自带免责声明仅供学习与技术研究使用不得用于商业或非法用途。备份的对象应该是你自己的空间内容别拿去采集他人数据尊重平台规则与个人隐私是前提。跑完一遍之后数据就在你本地了。后续无论统计、迁移还是归档都不必再依赖别处是否还留着这些内容。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考