如何快速备份QQ空间说说完整指南【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory想找三年前发的一条说说在互动消息列表里翻到某一年就翻不动了更早的内容在网页上已经无法分页查看。这部分数据未必被删除只是网页不再展示。GetQzonehistory 是一个QQ空间说说备份工具它模拟登录你自己的QQ空间把所有可见的说说的文字、图片和评论批量抓取下来导出成本地 Excel 文件和图片文件夹记录从此存在你自己电脑上。30 秒跑起来先确认电脑已安装 Python 3.6 及以上版本然后按顺序完成四步获取代码git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory创建并激活虚拟环境macOS / Linux 下执行python -m venv myenv source myenv/bin/activateWindows 用户把第二条换成myenv\Scripts\activate。安装依赖pip install -r requirements.txt启动程序python main.py终端会显示登录二维码用手机 QQ 扫码并确认即可。程序每抓取 10 条会暂停 3 秒做限速说说多的话整个过程会持续一段时间不必盯着看结束后会在resource/result/QQ号/目录下生成首次QQ空间说说备份文件。它是怎么工作的流程分三段。登录程序向 QQ 登录服务器请求二维码扫码成功后把 cookies 按 QQ 号保存在本地下次运行只需从列表里选择已登录账号不用重新扫码。抓取两路并行一路从互动消息列表分页拉取每页 10 条另一路从说说接口分页拉取未删除的说说每页 30 条可包含 2014 年之前的内容见 util/GetAllMomentsUtil.py两路数据按内容去重合并。导出图片下载到本地文件夹文字部分写成全部列表、说说、转发、留言、其他、好友共六份 Excel并额外生成一个可在浏览器里翻阅的「说说网页版.html」。目录结构简单每个文件职责单一main.py登录、抓取、导出的完整流程中断时保存已有数据fetch_all_message.py独立入口可把可见说说额外导出为 Markdownutil/LoginUtil.py二维码登录与 cookies 管理util/RequestUtil.py请求 QQ 空间接口拉取消息列表和总条数util/GetAllMomentsUtil.py分页拉取未删除说说util/ToolsUtil.py数据清洗、时间格式化、网页版模板util/ConfigUtil.py读取配置管理登录账号与保存路径requirements.txt依赖列表数据安全与隐私所有数据都在本机抓取和解析结果只写入本地resource/目录不会上传到任何第三方服务器。登录走扫码方式全程不需要在任何地方输入密码登录后的 cookies 按 QQ 号存在本地多账号场景下每次运行选择对应账号即可。cookies 相当于登录态不要把这个目录分享给别人不再需要某个账号时删掉它对应的账号文件即可让它失效。备份之后数据还能怎么用按年份检索Excel 的「时间」列是「YYYY年MM月DD日 HH:MM:SS」格式按年份筛选就能列出某一年发的全部说说找单条内容时直接用表内搜索。做统计分析说说列表、好友列表、评论内容各自独立成表按月统计发布频率、汇总评论数量足够做一份简单的趋势图数据是扁平结构不需要二次清洗。整理相册图片按说说内容命名存在 pic 子目录配合生成的「说说网页版.html」头像、正文、图片、评论都在一页里可直接当电子相册浏览也可以导出成 PDF 存档。常见问题与注意事项扫码登录失败或二维码失效二维码有效期很短重新运行程序即可同时确认手机 QQ 已在线、网络能正常打开 QQ 空间网页。为什么QQ空间说说备份不完整程序只能获取可见数据「仅自己可见」的说说、以及没进入互动消息列表的内容抓不到这是平台可见范围限制不是程序漏抓。中途断了怎么办抓取过程中按 CtrlC 会触发信号处理把已抓到的数据保存成 Excel重新运行程序即可继续程序按内容去重不会重复写入。Linux 提示找不到 zbar 共享库识别本地二维码依赖系统 zbar 库需要先安装如 Fedora 系sudo dnf install -y zbarmacOS 参考 README 的说明。要跑多久耗时与条数直接相关每 10 条停 3 秒几千条通常要几十分钟终端上有进度条可以观察。GetQzonehistory 的定位是把 QQ 空间所有可见说说说一次抓全并落到本地结构化 Excel、本地图片和可浏览的网页版。如果你只是想留一份本地备份这个工具够用如果需要 API 级自动化或增量同步建议读 util/ 下的源码做二次开发。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
