GetQzonehistory如何把QQ空间的历史说说、图片与评论一键导出到本地开源免费【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory想把 QQ 空间多年发布的说说连同配图、评论一起备份下来GetQzonehistory 就是一个免费开源工具它通过扫码登录模拟访问空间历史消息逐页抓取说说历史最后导出分类 Excel、本地图片库和可离线浏览的网页。本文讲清它的原理并带你从零跑通。它能替你干什么说说、图片、评论一次导出 扫码登录终端直接生成 ASCII 二维码用 QQ 手机扫码登录状态自动缓存到本地下次运行免登录 双源抓取先抓历史互动消息列表再补抓未删除说说列表含 2014 年前的内容按内容自动去重 结构化导出输出全部列表、说说列表、转发列表、留言列表、其他列表、好友列表共 6 个 Excel字段含时间、内容、图片链接、评论️ 图片本地备份说说配图逐张下载渲染网页时自动换成原图高清链接边界说明已删除的说说、仅自己可见的内容拿不到这是工具的能力边界不是缺陷内部怎么运转的感知、判断、执行三段流水线整个流程像邮局整理员的清档工作先开箱翻件感知再分类归档判断最后装进档案盒贴上标签执行。感知拿到扫码得到的 cookie登录凭证相当于一张通行证后程序请求空间接口消息列表每批 10 条、说说每页 30 条分批拉取返回的 JSONP套了一层 JS 回调函数的 JSON先剥壳还原成纯数据判断先用二分查找估算消息总量千万量级约 24 次请求经验值再逐批解析 HTML 或 JSON抽出时间、正文、图片链接与评论并把两个来源按内容去重执行写入 Excel、把图片逐张下载到本地目录最后把全部内容渲染成一个离线网页扫码登录 - cookie 缓存到本地长期有效 历史消息列表 - 每批10条抓HTML - 解析 - 去重 未删除说说列表 - 每页30条抓JSON - 解析 合并 - 6个Excel / pic图片库 / 离线网页从零跑通环境准备到验收标准仓库按只读对待不修改、不新增、不删除源码文件所有产物只写进工作目录下的本地数据目录。环境准备路线 A预打包单文件零环境从项目 release 页面下载打包好的单文件直接运行不需要装 Python路线 B源码脚本推荐需要 Python 3.8、git以及系统级 zbar 库程序用它把二维码解码成终端里的 ASCII 码安装部署git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory python -m venv myenv # 建独立虚拟环境不污染本机 Python source myenv/bin/activate # Windows 用 myenv\Scripts\activate pip install -r requirements.txt python main.pyzbar 的安装Linux 用sudo dnf install -y zbar或 apt 对应命令macOS 上程序会提示你是否用 Homebrew 自动安装。关键配置程序会读取resource/config/config.ini运行前在工作目录里把它建好这是运行时数据文件不属于仓库源码[File] temp ./resource/temp/ user ./resource/user/ result ./resource/result/temp 是缓存目录放二维码图user 存登录状态result 是所有导出物的落点。图片多、占空间的话把 result 指到空闲更大的磁盘目录。验收标准终端先打印登录成功随后出现正在获取消息列表数量...进度条跑完自动打开结果文件夹6 个 Excel、一个 pic/ 图片目录、一份你的QQ号_说说网页.html抽查打开说说列表 Excel时间、内容、图片链接完整用浏览器打开 HTML图片、QQ 表情、评论正常渲染性能与硬件账本最低硬件要求项目收益开销时间数千条说说手工整理不现实程序挂机约 1000 条需 10 分钟经验值每 10 条强制停 3 秒全程别关终端磁盘图片全量落地本地视图片数量经验值几十 MB 到数 GBCPU纯请求加解析无编译、无需 GPU普通老笔记本即可内存pandas 一次性写 Excel2GB 内存足够网络每批间隔 3~5 秒对服务端温和频率调太激进可能被限流登录态一次扫码长期缓存失效后重新扫码即可最低配置建议双核 CPU、4GB 内存、Python 3.8、稳定网络。翻车点与排错六个最常见的问题提示无法找到 zbar 共享库 → pyzbar 依赖系统 zbar 库 → 按系统安装Linux 用 dnf 或 aptmacOS 用 brew install zbar登录成功却报获取消息失败返回值为空 → cookie 过期或被限流 → 删除 resource/user 下对应文件重新运行扫码仍不行就把批间停顿调大导出的说说比空间里看到的少 → 已删除或仅自己可见的内容不在抓取范围 → 属于能力边界接受即可终端输出乱码 → Windows 控制台非 UTF-8 → 换 Windows Terminal或先执行 chcp 65001还没扫完二维码就失效 → 二维码有效期短约一两分钟经验值 → 重新运行再生成终端里会同步打印 ASCII 码对着屏幕扫个别图片下载失败 → 图片链接失效或被拒绝 → 链接仍保留在 Excel 里可手动补下接下来可以做什么换导出格式resource/fetch-all/下已落盘原始 JSON参考仓库里的 fetch_all_message.py 可以把说说渲染成 Markdown做定时增量备份定期运行按时间字段跳过已导出的内容让归档随时间生长社区参与功能建议与问题反馈直接提仓库 Issue 区作者在 README 里提到的 B 站社区也发过详细食用教程说说已经在云端存了很多年这一步只是把它们搬回你自己硬盘里。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考