GetQzonehistory 完整指南如何快速备份 QQ 空间全部历史说说【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistoryQQ空间说说备份这件事可以拆成三步扫码登录、按页抓取、分类存盘全程不需要写任何代码。GetQzonehistory 通过模拟登录 QQ 空间网页版把账号下所有可见的历史消息逐批拉取再与账号的未删除说说合并去重最终按类型输出成 Excel 表格、HTML 网页和本地图片。这个开源工具解决的是 QQ 空间没有整体导出入口、说说与配图无法完整搬走的问题适合想一次性离线保存自己空间数据的普通用户。 备份产物一个 QQ 号目录下会生成哪些文件运行结束后所有结果集中在resource/result/你的QQ号/目录里目录名就是你的 QQ 号多账号互不干扰resource/result/ └── 你的QQ号/ ├── 你的QQ号_全部列表.xlsx ├── 你的QQ号_说说列表.xlsx ├── 你的QQ号_转发列表.xlsx ├── 你的QQ号_留言列表.xlsx ├── 你的QQ号_其他列表.xlsx ├── 你的QQ号_好友列表.xlsx ├── 你的QQ号_说说网页版.html └── pic/ # 说说中图片的本地副本各文件的内容如下产物内容你的QQ号_全部列表.xlsx全部历史消息汇总含时间、内容、图片链接、评论 4 列你的QQ号_说说列表.xlsx你本人发布的原创说说你的QQ号_转发列表.xlsx你转发的他人内容你的QQ号_留言列表.xlsx好友留下的留言类内容你的QQ号_其他列表.xlsx互动列表中除你之外的他人内容你的QQ号_好友列表.xlsx互动过的好友昵称、QQ 号、空间主页你的QQ号_说说网页版.html说说与转发按时间倒序拼成的网页含评论和高清图浏览器直接打开pic/说说中图片的本地副本按说说内容命名Excel 适合排序、筛选、统计HTML 适合直接浏览和分享两者可以同时保留。⚙️ 从 0 到 1 跑通一次备份前置条件只有一条本机已安装 Python。第 1 步获取代码git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory第 2 步创建并激活虚拟环境避免影响系统里其他 Python 软件python -m venv myenv激活命令按系统二选一Windows.\myenv\Scripts\activatemacOS / Linuxsource myenv/bin/activate第 3 步安装依赖pip install -r requirements.txt第 4 步运行主程序python main.py第 5 步扫码登录。终端会打印一个 ASCII 二维码同时存到resource/temp/QR.png用手机 QQ 扫一扫即可不需要输入密码。Linux 下如果首次运行提示缺少 zbar 库按终端提示安装即可RPM 系发行版为sudo dnf install -y zbar。抓取开始时终端会显示进度条每批 10 条、批间固定休息 3 秒这是刻意设置的限速耐心等待即可。结束后程序会打印各列表条数和最早一条说说的时间并自动打开结果目录。运行过程中的四个环节理解这四个环节就能判断备份结果是否符合预期扫码登录与缓存。登录模块 请求官方登录二维码并轮询扫码状态成功后把 cookies 写入resource/user/。再次运行时程序会先列出已登录的用户让你选序号继续输入 0 则重新登录——这就是多账号支持的来源。翻页拉取历史消息。util/RequestUtil.py先估算消息总量再按每批 10 条从服务端逐批拉取网页内容并解析。补全未删除说说。说说抓取模块 另走一条分页通道每页 30 条获取所有可见的未删除说说包括 2014 年之前的部分再与消息列表合并、按内容去重。分类与落盘。main.py中的保存函数按作者是否为你内容是否含留言/转发把记录分入 6 个列表下载图片生成 HTML最后打开结果目录。一个已知边界设成仅自己可见的说说不会出现在消息列表里因此抓不到其余可见内容都会覆盖。️ 图片的下载与命名规则只下载http开头的图片链接统一存入pic/目录。文件名取说说内容去掉表情、非法字符和空格超过 40 个字符截断重名时自动追加时间戳避免互相覆盖。HTML 网页版会把图片链接中的中图标记替换为高清图标记保证在线查看时也是高清版本。体积参考文字很省1000 条说说约 1–2 MB图片是大头100 张约 10–50 MB。中断、重跑与另一个入口备份中途出问题有两层兜底手动中断也会保存。main.py注册了信号处理函数按 CtrlC 或进程被结束时已抓到的数据会直接写入 Excel不会白抓。重跑会跳过已取数据。分页抓取的原始 JSON 会缓存在resource/fetch-all/下如qzone_moments_all.json、msg-all.json重新运行程序时命中缓存就不再重复请求这就是断点续传的实际实现。另外fetch_all_message.py是第二个入口它只抓取全部可见未删除说说 高清图含 2014 年之前在resource/fetch-all/下生成一份 Markdown所有可见说说.md包含转发来源和每条评论。如果你只想要自己说说的 Markdown 版本用它比跑主程序更省事。进阶用法改保存路径与定期备份配置模块 读取resource/config/config.ini其中temp、user、result三项就是缓存、登录信息、导出结果的存放路径可以改成你想要的位置。数据拿到之后还能继续利用Excel 里的时间、内容、评论是标准列直接打开即可按年份、按月统计发布频率或统计哪条说说评论最多。如果希望备份保持更新可以挂一条定时任务例如每周日凌晨 2 点0 2 * * 0 cd /path/to/GetQzonehistory python main.py四类典型用法毕业季整理全量导出后按时间排序把 HTML 版本分享给同学。换号或长期停用前完整保留说说、评论、互动记录方便日后在新账号环境外查阅。保存重要互动留言列表 网页版 HTML 可以把和特定好友的往来按时间线留档。行为统计用 Excel 或脚本分析发布频率、活跃年份、高频互动好友。这些内容留在账号里的时间越久主动存一份的意义越大备份一次之后后续的更新只是常规维护。❓ 常见问题Q备份要多久A约 1000 条需要 10–15 分钟终端有进度条可实时查看。批间 3 秒的等待是正常限速不是卡死。Q占多少空间A文字 1000 条约 1–2 MB图片 100 张约 10–50 MB具体取决于图片数量。Q中途断网或程序退出了怎么办A直接重跑即可。JSON 缓存会让已抓取的页跳过手动中断前已抓的数据也已保存。Q可以备份多个 QQ 号吗A可以。每个 QQ 号的结果存在独立文件夹重跑程序时从已登录用户列表里选序号即可切换输入 0 重新登录。Q导出的数据能导入别的地方吗AExcel 是标准.xlsx可排序、筛选、导入其他平台继续处理HTML 则适合直接浏览和分享。Q哪些内容备份不到A仅自己可见的说说不在消息列表内无法获取其余可见内容都会导出。️ 安全与备份保管数据不出本机。抓取、分类、下载全部在本地完成不经过任何第三方服务器登录走官方二维码密码全程不出现。代码可审查。登录、请求、解析逻辑都是开源的util/下每个模块都能逐行查看不存在黑盒环节。及时清理登录缓存。备份完成后resource/user/里存放的是登录 cookies确认不再需要该账号即可自行删除。备份文件多存一份。建议把整个 QQ 号目录复制到移动硬盘等第二个介质并每半年到一年重跑一次保持更新。使用边界。项目声明仅供学习和技术研究使用时请遵守平台规则与相关法律法规。下一步按从 0 到 1五步跑完一次完整备份扫码后即可离开电脑。到resource/result/你的QQ号/核对 6 个 Excel、1 个 HTML 和pic/图片数量是否与终端打印的条数一致。把该目录复制一份到外部存储需要持续更新时再挂一条定时任务。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考