
GetQzonehistory把QQ空间历史说说导出成 Excel、HTML 和本地图片【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistoryGetQzonehistory 是一个用 Python 编写的 QQ 空间历史数据导出工具通过扫码登录从空间消息列表抓取该账号发布过的说说分类整理后导出为 Excel 表格、HTML 网页和本地图片。它能做什么抓取历史消息分页拉取 QQ 空间消息列表中的全部历史动态覆盖时间跨度很长可追溯到多年前的记录并在终端显示进度条。补充未删除说说额外请求空间接口获取当前账号未删除的可见说说与消息列表数据合并降低遗漏概率。自动分类将抓取到的内容拆分为说说、转发、留言、其他动态并顺带整理出互动好友的昵称、QQ 号与空间主页链接。多格式导出生成多个 Excel 文件、一个还原空间样式的网页版 HTML并把说说中的图片下载到本地pic/目录。中途保存按 CtrlC 中断时会自动保存已抓取到的数据不会丢失前面的抓取结果。扫码登录使用 util/LoginUtil.py 实现 QQ 官方扫码登录无需在程序中保存账号密码。工作原理整个流程是一条单向管道各步骤由对应模块承担扫码登录util/LoginUtil.py ↓ 按每批 10 条分页拉取历史消息util/RequestUtil.py批次间隔 3 秒 ↓ 补充抓取未删除的可见说说util/GetAllMomentsUtil.py ↓ 去重、按内容分类为 说说 / 转发 / 留言 / 其他 / 好友 ↓ 生成 Excel HTML 网页版下载图片到 pic/ 目录main.py → save_data核心逻辑集中在 main.py先用 util/RequestUtil.py 查询消息总数再循环分页请求并用 BeautifulSoup 解析每条消息的时间、文本、图片链接util/ToolsUtil.py 提供 HTML 模板、表情转图片等辅助函数util/ConfigUtil.py 负责结果路径配置。上手教程准备环境与克隆仓库要求 Python 3 环境建议使用虚拟环境避免污染本机依赖git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory python -m venv myenv激活虚拟环境Windows 执行前一条macOS/Linux 执行后一条myenv\Scripts\activate source myenv/bin/activate安装依赖pip install -r requirements.txt依赖清单见 requirements.txt主要是 BeautifulSoup、pandas、openpyxl、requests、Pillow、qrcode、pyzbar 等。另外扫码登录依赖操作系统的zbar库来解析终端二维码LinuxRPM 系sudo dnf install -y zbarmacOSbrew install zbar程序检测到未安装时也会提示安装缺少 zbar 时登录模块会直接退出因此这一步不能跳过。扫码登录与导出python main.py终端会输出一个二维码用手机 QQ 扫码确认。登录成功后程序自动开始抓取每 10 条消息为一页页间停顿 3 秒控制台会打印进度条和Pause for 3 seconds提示。说说数量较多时整个过程可能需要几十分钟保持终端不被关闭即可。仓库还提供第二个入口 fetch_all_message.py它单独抓取所有未删除的可见说说含 2014 年之前的老说说结果以 Markdown 和图片形式写入resource/fetch-all/目录可作为main.py之外的补充手段。查看导出结果导出完成后程序自动打开结果目录并打印各类数据的条数统计。若没有自动打开手动到resource/result/你的QQ号/目录查看即可。你会得到什么导出文件结构所有结果按 QQ 号分目录存放实际产出如下resource/result/你的QQ号/ ├── 你的QQ号_全部列表.xlsx # 全部消息含时间、内容、图片链接、评论 ├── 你的QQ号_说说列表.xlsx # 本人发布的说说 ├── 你的QQ号_转发列表.xlsx # 本人发布的转发 ├── 你的QQ号_留言列表.xlsx # 收到的留言 ├── 你的QQ号_其他列表.xlsx # 其余动态 ├── 你的QQ号_好友列表.xlsx # 互动好友的昵称、QQ、空间主页 ├── 你的QQ号_说说网页版.html # 说说转发合并的网页时间线含图片与评论 └── pic/ # 自动下载的说说图片按内容命名Excel 各表的列结构为时间 / 内容 / 图片链接 / 评论留言与其他列表不含评论列可以直接在 Excel 中筛选、统计。HTML 网页版把 QQ 表情还原为表情图片、图片替换为高清链接浏览器打开即可按时间线浏览。使用建议与注意数据边界数据以 QQ 空间消息列表为主再补充当前未删除的可见说说。从未出现在消息列表中、且已删除或仅自己可见的说说无法获取这不是程序缺陷。耐心等待抓取节奏固定为每批 10 条、间隔 3 秒属于对接口友好的保守速率不建议自行改小间隔以免触发风控。中断处理程序捕获 CtrlC 后会先保存已有数据再退出重新运行会从头抓取但已保存的结果目录仍可继续使用。图片失效个别早期图片链接可能已失效程序会跳过并继续属正常现象。macOS 用户务必先装好 zbar否则登录模块无法启动。用途限制本工具仅供个人备份和技术研究使用请遵守 QQ 平台相关条款仅导出自己账号的数据不得用于商业用途或侵犯他人隐私。GetQzonehistory 把翻空间找老说说这件事变成了一次自动化导出运行一次得到 Excel、网页版和图片三类档案。它导出的是自己账号的历史记录能力边界也止于此——已删除或被平台清理的数据不在恢复范围内。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考