GetQzonehistoryQQ空间历史说说导出工具扫码一次完整归档【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistoryGetQzonehistory 是一个免费开源的 QQ空间历史说说导出工具。它通过扫码登录获取账号下的全部历史说说、留言和好友互动并整理成 Excel 与网页版存档。运行一次你就能看到从最早一条到最新一条的完整记录图片也一并保存在本地。适用场景长期使用 QQ 账号担心早期说说被删除或平台不再展示需要做一次完整备份的人需要把说说的文字、图片链接、评论数据整理成 Excel便于归档和检索的人希望以接近空间原貌的网页版浏览自己历史时间线的人核心能力一览全量历史消息抓取通过消息列表接口拉取账号的全部历史互动消息能取到空间首页已看不到的早期说说。可见说说补全自动分页获取空间当前所有未删除说说与消息列表合并减少数据缺口。智能去重合并自动识别两个数据源中的重复内容每条说说只保留一份util/ToolsUtil.py 提供去重判断逻辑。多格式导出一次运行产出全部列表、说说列表、转发列表、留言列表、好友列表共 5 个 Excel 文件外加一个可视化网页版。图片自动下载说说中的所有图片自动下载到本地pic/目录重名和非法字符问题已自动处理。安装与首次运行环境要求Python 3.7 及以上版本推荐在虚拟环境中运行。# 克隆项目 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 -r requirements.txt# 运行主程序 python main.py⚠️ 如果 Linux/macOS 下启动时报zbar相关错误先安装 zbar 库再重新运行程序会提示具体安装命令。 抓取中断后直接重新运行即可程序在退出前会保存已获取的数据。运行后你会看到扫码登录成功后终端以10条为单位显示进度条每批之间有 3 秒间隔防止请求过快。全部完成后程序会自动打开结果文件夹并打印各列表的总条数、最早说说时间和图片数量。运行结果说明结果保存在resource/result/你的QQ号/下结构如下resource/result/你的QQ号/ ├── 你的QQ号_全部列表.xlsx # 全部历史消息记录 ├── 你的QQ号_说说列表.xlsx # 你发布的说说 ├── 你的QQ号_转发列表.xlsx # 转发记录 ├── 你的QQ号_留言列表.xlsx # 好友给你的留言 ├── 你的QQ号_好友列表.xlsx # 互动好友信息 ├── 你的QQ号_说说网页版.html # 可视化网页版 └── pic/ # 下载的说说图片关键产出物全部列表.xlsx所有历史消息的完整记录是最全的一份数据说说列表.xlsx / 转发列表.xlsx / 留言列表.xlsx按类型拆分便于单独整理好友列表.xlsx昵称、QQ 号、空间主页链接说说网页版.html按时间倒序还原的可视化页面QQ 表情已还原pic/所有说说的图片本地副本数据字段样例Excel 各列表通用前 4 列时间内容图片链接评论2016年8月15日 20:45:10毕业快乐http://.../xxx.jpg[时间, 昵称, 内容]2015年3月20日 14:30:22今天天气真好http://.../yyy.jpg[]工作原理简述数据流转路径扫码登录获取登录凭证 → 按每批 10 条分页拉取历史消息列表 → 再分页抓取空间所有未删除的可见说说 → 两个数据源去重合并、按类型分类 → 写入 Excel、下载图片、渲染 HTML 网页版。核心模块职责模块职责关键说明util/LoginUtil.py扫码登录生成并解析二维码获取登录凭证不涉及密码util/RequestUtil.py网络请求封装消息列表接口分页批量获取util/GetAllMomentsUtil.py可见说说获取分页抓取所有未删除说说结果本地缓存util/ToolsUtil.py数据处理HTML 清洗、编码识别、重复内容判断main.py主程序编排串联全流程输出 Excel 与 HTML所有数据都在本地处理和保存不经过第三方服务器登录采用官方扫码方式不传输账号密码代码完全开源可自行审计。进阶玩法如果你想定期备份把python main.py加入系统计划任务Windows 任务计划 / cron每季度或半年执行一次增量数据会自动追加到结果目录。如果你想分析自己的发布习惯导出的 Excel 可直接用 pandas 打开按年份统计发布条数import pandas as pd df pd.read_excel(resource/result/123456/123456_说说列表.xlsx) df[年份] df[时间].str[:4] print(df.groupby(年份).size()) # 每年的说说数量如果你想做个性化纪念页打开导出的 HTML 文件修改 CSS 配色和版式再导出为 PDF 即可得到一份离线纪念册。性能提示抓取耗时与消息总量成正比每 10 条间隔 3 秒数千条消息预计需要几十分钟图片逐张下载建议预留 1GB 以上磁盘空间。常见问题速查现象可能原因解决办法启动报 zbar 找不到系统缺 zbar 库按提示安装 zbar 后重跑抓取中断网络或登录态异常重新运行数据自动保存个别老说说缺失仅自己可见且不在消息列表平台限制建议定期备份导出耗时很长消息和图片数量多等待进度条走完即可GetQzonehistory 把备份 QQ空间历史说说压缩成了扫码、等待、查看三步一次运行就能得到完整的本地存档。你的第一步克隆项目、安装依赖然后运行python main.py完成扫码剩下的交给进度条。项目开源在 gitcode 平台搜索 GetQzonehistory 即可获取完整文档与更新记录。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考