
扫码等十分钟把 QQ 空间十年旧说说全部存进电脑GetQzonehistory 完整备份指南【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory今天打开旧 QQ 空间你会发现十年前的说说文字还在配图却成了灰色方框原始链接死了照片永远找不回来。而这些记录存在平台一侧账号异常或一次清理策略就可能让它们整体消失。GetQzonehistory 是一个免费开源的 QQ 空间历史说说全量导出工具这篇文章带你把我跑通过的流程从克隆到验收走一遍。动手前先做一份自查先对照下面几条符合任意一条就继续往下看一条都不符合可以省下这个时间。你在 QQ 空间发了多年说说想在账号停用或异常之前把内容全部带走。你打算注销空间不想让多年的记录只留在别人的服务器上。你一直想算一算自己哪个月话多、哪年配图最多但一直没动手。你记不清自己转发过什么、留下过什么评论想翻个明白。下面两种情况这个工具帮不上你只想保存某一条特定说说手动复制粘贴比跑完整程序更快。完全不想碰命令行也不想安装 Python本文的流程绕不开终端。从零到跑通全过程只有四个步骤整个过程只有两处需要敲命令剩下两处是扫码和等待。步骤一第一次运行前的依赖安装你看到什么电脑已装好 Python 3终端输入python --version能看到 3.8 以上版本号仓库已克隆到本地目录。你做什么git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory python -m venv myenv # 激活Windows 用 myenv\Scripts\activatemacOS/Linux 用 source myenv/bin/activate # 安装依赖已指定阿里云国内镜像源 pip install -i https://mirrors.aliyun.com/pypi/simple/ -r requirements.txt为什么虚拟环境把依赖和你的系统环境隔开requirements.txt 里 11 个包全部锁定了版本镜像源安装可避免下载超时。步骤二启动程序并扫码登录你看到什么运行python main.py后终端打印出 ASCII 二维码并提示登录二维码获取成功如果你之前登录过则会先打印已登录用户列表按 QQ 号编号排列。你做什么用手机 QQ 的扫一扫对准终端里的二维码手机上确认有多个账号缓存时输入对应序号输入 0 则重新扫码。为什么登录全程只靠扫码不经过密码成功后 Cookie 以 QQ 号为文件名写入本地resource/user/目录供下次直接复用。步骤三等待批量抓取你看到什么程序先显示正在获取消息列表数量...的进度条估算总条数然后按批次抓取每抓完一批 10 条控制台打印一行 Pause for 3 seconds...。你做什么基本什么都不用做中途想停直接按 CtrlC。为什么每次请求内部预留 5 秒间隔批与批之间再停 3 秒这个限速是为了降低触发风控的概率中断时程序会先把已抓内容落盘保存不会白跑。步骤四核对导出结果你看到什么抓完后控制台打印总消息数、最早一条说说的时间、好友数、六类列表各自条数和图片张数并自动打开导出文件夹。你做什么打开resource/result/你的QQ号/目录逐项对照下面的交付物清单。为什么打印的每个数字都是核对依据哪一类数量明显不对就能立刻判断是漏了批次还是登录态过期。导出 QQ 空间说说之后工具交给你什么全部结果落在resource/result/你的QQ号/目录里每样产物都有明确位置和用法。产物存放位置怎么用六张 Excel 表全部列表、说说列表、转发列表、留言列表、其他列表、好友列表resource/result/你的QQ号/说说、转发、全部表含时间、内容、图片链接、评论四列好友表含昵称、QQ、空间主页三列可直接筛选统计说说网页版 HTML文件名带说说网页版同目录双击离线打开说说与转发合并倒序还原头像与 QQ 表情pic 配图目录同目录图片以说说内容命名、截断到 40 字符链接已替换为高清版本避免日后原图失效登录态文件resource/user/文件名即 QQ 号下次运行选序号免扫码不放心可删除后重新登录抓取过程的中间缓存按 QQ 号分目录存放在resource/fetch-all/多账号互不串扰。卡住了先查这里我实际跑通过程中可能遇到的问题基本落在这五种里。现象诊断解决pip 安装卡在下载进度默认 PyPI 源在国内网络下速度慢换阿里云镜像重装命令见步骤一启动报错无法找到 zbar 共享库缺系统级二维码识别库与 Python 依赖无关Fedora/CentOS 执行sudo dnf install -y zbarDebian/Ubuntu 执行sudo apt install -y libzbar0macOS 上程序会检测 Homebrew 并引导安装扫码后终端提示二维码已失效二维码有有效期生成到扫码之间超时或手机上没确认重跑python main.py取新码确认手机 QQ 在线、系统时间正确Excel 行数明显少于预期工具只覆盖空间历史消息列表加未删除的可见说说仅自己可见的内容不在其列网络不稳也会漏批次多跑几次每次运行都会合并保存六张表逐步补全进度条长时间不动单请求 5 秒加批间 3 秒限速的正常表现继续等待批次真失败时控制台会打印获取消息失败或请求超时并自动跳过QQ 空间备份完成后值得做三件事数据真正的价值在于使用下面是三种我验证过、成本很低的用法。把说说表做成个人年报时间、内容、图片链接、评论四列就是现成的统计原料几行 pandas 就能看出自己的活跃规律。import pandas as pd df pd.read_excel(resource/result/123456789/123456789_说说列表.xlsx) df[时间] pd.to_datetime(df[时间], format%Y年%m月%d日 %H:%M:%S) print(df.groupby(df[时间].dt.to_period(M)).size()) # 每月发说说的条数 df[字数] df[内容].str.len() print(df.nlargest(3, 字数)[[时间, 内容]]) # 最长的三条换一下 groupby 的维度就能按年统计字数、配图数和评论数想看看自己嘴上常挂哪几个词再接一个词频库即可。把备份放进日历里自动续一次性归档之后往后的新说说不必再靠手动补录。往 crontab 里加一行每月 1 号凌晨 3 点自动跑一次0 3 1 * * cd /path/to/GetQzonehistory myenv/bin/python main.py登录态已有缓存Cookie 未过期时定时运行不会要求重新扫码Windows 用任务计划程序配置思路相同。把离线网页版当成时光索引静态 HTML 不依赖网络也不会随空间改版而失效。把它放到桌面或拷进移动硬盘、NAS找某条旧内容时先在 Excel 里筛出大致时间再用浏览器 CtrlF 定位比在空间里一页页翻快得多。红线它不做什么在哪里查证关于安全最常见的三个疑问逐条回答并给出对应代码位置。数据留在你的电脑Excel、网页、图片只写入本地目录请求链路里没有任何上传行为。不索取密码登录走 QQ 扫码程序只持有 Cookie接触不到账号密码。全流程可查证登录与二维码逻辑在 util/LoginUtil.py请求参数与限速间隔在 util/RequestUtil.py 和 main.py消息列表解析与可见说说补全在 util/GetAllMomentsUtil.py。工具的定位是学习研究与个人备份只抓自己账号下的内容不要指向别人的空间也不要挪作商业用途。30 秒行动卡把下面 5 步放进今天的待办清单备份这件事就算闭环了。克隆仓库git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory进入 GetQzonehistory 目录python -m venv myenv建环境并激活pip install -i https://mirrors.aliyun.com/pypi/simple/ -r requirements.txt装依赖运行python main.py手机 QQ 扫码登录等批量进度条走完到resource/result/你的QQ号/核对六张表、说说网页版 HTML 与 pic 图片目录加一条每月定时任务让它以后替你持续归档备份这件事总以为以后有时间但死链不会等人。今天自己存下来的数据多少年后再打开都认得。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考