
用 GetQzonehistory 把 QQ 空间历史说说导出成本地 Excel 和 HTML 档案【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistoryGetQzonehistory 是一个基于 Python 的开源工具通过扫码登录自己的 QQ 空间自动抓取账号的历史消息列表把历年发布过的说说不带评论地整理成 Excel 表格、HTML 网页和本地图片存放在resource/result/你的QQ号/目录下。它适合想给自己多年的空间动态做一份离线存档的个人用户全程在本地运行不需要输入账号密码。为什么想把历史说说整理出来网页端不方便批量取数QQ 空间网页版只能一页页翻想把多年的动态存下来只能截图或逐条复制既慢又不全。旧内容随时可能被清理平台会隐藏、删除或改版旧数据图片链接也可能过期早做本地备份更稳妥。零散内容不利于回顾截图和聊天记录没法按时间筛选导出的 Excel 则可以按时间排序、搜索关键词、做简单统计。快速开始准备环境并完成首次导出需要 Python 3.8 以上环境。在 Linux 或 macOS 上扫码登录依赖系统的 zbar 库需先安装Windows 一般无需额外处理# Debian/Ubuntu sudo apt install libzbar0 # Fedora/RHEL sudo dnf install zbar # macOS brew install zbar然后克隆并运行git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory.git cd GetQzonehistory python -m venv myenv # Windows 激活myenv\Scripts\activatemacOS/Linuxsource myenv/bin/activate pip install -r requirements.txt python main.py程序启动后会打印一个二维码用手机 QQ 扫描并在手机上确认即可。登录后它会按页拉取消息列表每 10 条一页、每页间隔 3 秒数据量大时整个过程需要一段时间保持终端开着即可。运行结束后会自动打开结果目录。 项目 release 页也提供已打包好的单文件版本适合不想配置 Python 环境的 Windows 用户。运行结束后你会得到什么所有结果都在resource/result/你的QQ号/里按你的 QQ 号分文件夹存放输出内容格式里面有什么全部列表.xlsxExcel消息列表中按时间排序的全部动态记录时间、内容、图片链接、评论说说列表.xlsxExcel自己发布的原创说说转发列表.xlsxExcel自己转发的内容留言列表.xlsxExcel自己发布的留言好友列表.xlsxExcel出现过的互动好友昵称、QQ 号、空间主页说说网页版.html网页还原空间样式的时间线页面可在浏览器中直接翻阅pic/图片文件夹动态中出现过的图片已下载到本地 如果你只需要当前可见且未删除的说说范围更大可追溯到更早年份项目还附带了fetch_all_message.py登录一次后它会分页拉取全部可见说说连同高清原图和一个 Markdown 文件所有可见说说.md一起存到resource/fetch-all/。两个入口可以搭配使用前者偏消息记录后者偏说说原文。一次完整的使用流程运行python main.py终端出现登录二维码。用手机 QQ 扫码并确认登录终端提示登录成功。程序开始按页拉取消息进度条每 10 条走一步每步之间有 3 秒停顿属正常现象。拉取完成后程序自动下载图片、生成各类 Excel 与 HTML并打开结果目录。检查resource/result/QQ号/下的文件把整个目录复制备份到网盘或移动硬盘。再次运行时程序会列出resource/user/里已保存的登录账号供你选择输入序号即可复用登录状态输入 0 则重新扫码。限制与边界主程序的数据来源是 QQ 空间的消息列表没有出现在消息列表里的内容例如仅自己可见的早期说说无法获取导出条数少于预期属于正常情况。登录状态、Cookie 和导出文件都保存在本地请自行妥善保管不要把resource/user/目录或导出结果分享给他人。图片、评论等细节以平台当前返回为准旧图可能已失效程序会跳过无法下载的链接继续执行。请仅将其用于备份自己的数据遵守 QQ 平台使用条款不要用于爬取他人数据或商业用途。平台接口若有变动程序可能临时失效需要等待作者更新版本。常见问题现象启动时提示无法找到 zbar 共享库并退出。原因扫码登录使用的 pyzbar 依赖系统级 zbar 库仅靠 pip 装不到。 处理按上文用 apt / dnf / brew 安装对应系统的 zbar 后重新运行。现象导出的说说明显比记忆中的少。原因主程序只覆盖消息列表中出现过的内容仅自己可见的说说不在其中。 处理登录状态下再运行python fetch_all_message.py补齐所有可见且未删除的说说并对比两个目录的结果。现象网页版 HTML 里部分图片显示不出来。原因部分旧图在服务器端已删除或链接过期。 处理以本地pic/目录中已下载的图片为准Excel 中的图片链接仅作存档参考个别失效属正常现象。现象运行了很久还没结束。原因程序每 10 条请求一次、每次固定等待 3 秒数据量大的账号本身耗时较长。 处理耐心等待即可如果中途需要中断已抓取的数据会被保存不会全部丢失。现象扫码后登录失败或二维码过期。原因网络波动或二维码超时未扫。 处理重新运行python main.py获取新二维码确认网络能正常打开 QQ 空间网页版后再试。下一步清单安装 Python 环境及 zbar 库克隆项目并安装依赖。运行python main.py扫码完成登录。等待导出结束打开resource/result/检查表格、网页和图片。如需更早的可见说说再运行python fetch_all_message.py补充。将整个resource/目录备份到第二存储位置登录态文件随账号妥善保管。GetQzonehistory 做的事情很单一把散落在 QQ 空间里的历史动态变成一份可随时打开、搜索和归档的本地文件仅此而已——但随时打得开这件事本身就是对旧数据最好的保护。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考