GetQzonehistory:如何把QQ空间历史说说完整导出为Excel和网页版 GetQzonehistory如何把QQ空间历史说说完整导出为Excel和网页版【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistoryGetQzonehistory 是一款开源的 Python 工具它通过获取你 QQ 空间的历史消息列表把全部说说、转发、留言批量导出为 Excel 表格、图片文件夹和一份本地可浏览的 HTML 网页。适合用了很多年 QQ 空间、担心老内容以后看不到的普通用户不需要任何爬虫基础就能上手。它解决什么问题这一节先说清楚这个工具对应哪几种很具体的困扰。你有没有试过翻 QQ 空间的早年动态结果消息列表翻到某个位置就翻不动了想截图保存又得一张一张手动截你有没有想过给自己做一条成长时间线把多年里的生日、毕业、旅行记录按年份整理出来却只能靠回忆还有当你换了新手机或者打算把老 QQ 号归档时平台并没有提供导出全部数据的按钮所有记忆都锁在网页里。GetQzonehistory 针对的就是这类问题它在后台按官方接口逐页拉取空间消息把你能看到的内容整理成结构化文件省去手工截图和逐条复制。从装好到跑通第一次使用本节按顺序还原 GetQzonehistory 使用教程中最关键的一条路径安装、扫码登录、等待导出。安装依赖。克隆仓库后进入目录创建 Python 虚拟环境并安装依赖。下面是完整命令依次执行即可国内网络建议使用 pip 的镜像源git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory pip install -r requirements.txt扫码登录。运行python main.py后终端会生成一个登录二维码用手机 QQ 扫码确认即可。登录状态会保存在resource/user/目录下下次启动时直接列出已登录账号供你选择不用再扫码。等待导出完成。登录后程序自动开始分批拉取消息列表每 10 条一批并停顿几秒。全部跑完后在resource/result/你的QQ号/里会看到全套文件全部列表、说说列表、转发列表、留言列表、其他列表、好友列表这几个 Excel加上pic/图片文件夹和一份说说网页版.html。功能亮点拆解这一节挑四个对日常使用最有价值的功能点先说你拿到什么再一笔带过它怎么实现的。全量消息导出一个文件装下整个空间的互动你拿到的全部列表.xlsx包含消息列表里每条记录的发布时间、正文、图片链接配合好友列表.xlsx还能看到参与互动的所有人的昵称和 QQ 号。实现上main.py 会先估算消息总数再逐页请求空间的消息接口并自动去重。按类型拆分存档自己的内容一眼就找到原始数据会被分成四份文件你自己发的说说、你转发的内容、别人给你的留言、其他互动。这样做的好处很直接——想在 Excel 里统计每年发了多少条说说或者找出某句话打开对应的表就行不用在一堆混杂记录里筛。本地网页版双击就能翻看导出结束后还会生成一份说说网页版.html按时间顺序还原 QQ 空间网页版的排版说说正文、配图和评论都在里面的 QQ 表情码会被转回成可见的表情图片。不联网、不依赖任何环境双击浏览器打开就能翻适合做回顾或者存档展示。旧数据补充覆盖消息列表够不到的记录主程序主要走消息列表接口而另一个入口 fetch_all_message.py 会直接分页拉取你所有可见且未删除的说说包括 2014 年之前的并整理成一份带图的 Markdown 文档。两者结合能拿到的数据覆盖范围更大。进阶玩法与踩坑提醒本节汇总 GetQzonehistory 报错解决中最常遇到的四种情况按现象→原因→做法各用三句话讲完。1. 启动时报无法找到 zbar 共享库现象程序刚运行就提示找不到 zbar 并退出。原因pyzbar 这个依赖需要系统里装 zbar 库pip 装不上它。做法按系统装库Debian/Ubuntu 执行sudo apt-get install libzbar0Fedora 执行sudo dnf install zbarmacOS 用brew install zbar在 macOS 上程序检测到 Homebrew 后还会交互式帮你装。2. 抓取过程看起来非常慢现象一批 10 条要等好几秒上千条要跑很久。原因程序固定每批请求后停顿 3 秒是刻意避免触发风控的保护设计。做法让它慢慢跑即可中途按 CtrlC 手动中断已抓到的数据也会被自动保存不会白跑。3. 导出的 Excel 里缺了一些说说现象你确定发过但列表里没有。原因主程序走的是消息列表接口仅自己可见的说说和被删除的记录本来就不在这个列表里。做法再跑一次python fetch_all_message.py补充可见但未删除的说说确实删掉的内容则无法找回。4. 个别图片没下载下来现象pic/目录里的图片比 Excel 里记录的链接少。原因很老的说说的图片链接可能已经失效或当时网络波动导致下载失败。做法先核对 Excel 中的图片链接列是否仍可访问如果链接本身已 404属于正常现象不必反复重跑。它是怎么做到的简短版这一节用几句话交代整体技术思路方便你判断这个项目靠不靠谱。GetQzonehistory 的核心就是模拟浏览器访问 QQ 空间的官方接口util/LoginUtil.py 负责请求登录二维码、轮询扫码状态并把 cookies 缓存到本地之后所有请求都带着这份 cookies 以你的身份去拉历史消息列表每页数据返回的 HTML 再经过解析、编码还原和去重最后用 pandas 分类写出多份 Excel并用内置的模板拼装出网页版。HTML 解析、字符串清理、表情替换这类基础处理集中在 util/ToolsUtil.py目录约定和文件路径配置则交给util/ConfigUtil.py读取。更多背景可以看 项目说明。写在最后GetQzonehistory 的功能不算多但胜在把登录、抓取、分类、落盘这条路完整地走通了一次运行换回按类型分好的 Excel、一个图片文件夹和一份随时能打开的网页版回忆。所有数据都存在你自己电脑的resource/result/下之后拷到移动硬盘里就是真正的永久存档。如果你用 QQ 空间超过五年建议找一段空闲的时间跑一次趁内容还在把这段记录完整留一份。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考