ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

如何三步找回QQ空间全部历史说说:GetQzonehistory完整教程

2026/8/24 7:24:49 拓冰建站 浏览量
如何三步找回QQ空间全部历史说说:GetQzonehistory完整教程 如何三步找回QQ空间全部历史说说GetQzonehistory完整教程【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory某天你想把十年前的QQ空间说说导出做个回顾却发现网页版只能翻到最近几十条更早的内容像被抹掉了一样怎么拉都拉不到底。其实那些记录并没有消失只是平台不再展示。GetQzonehistory 就是一个免费开源的 Python 工具通过扫码登录后从空间的历史消息列表里完整找回你说过的每一条说说、转发和留言存成 Excel 和图片放到本地。它到底是什么一句话一个把QQ空间藏在消息列表里的历史说说批量导出到本地的 Python 脚本。它解决的痛点很具体——QQ空间的消息列表其实留着你绝大部分历史动态但官方界面不提供完整浏览入口。这个工具模拟扫码登录分页读取消息列表再补上当前仍可见的说说最后把文字、图片、评论、好友信息全部落到你硬盘上。整个过程在本地完成账号密码不需要输入。三步跑起来最快配置方法第 1 步克隆项目并创建虚拟环境git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory python -m venv myenv把代码拉到本地用一个干净的虚拟环境隔离依赖避免污染你机器上已有的 Python 包。激活环境Windows 执行myenv\Scripts\activatemacOS/Linux 执行source myenv/bin/activate然后安装依赖pip install -r requirements.txt依赖包括 requests、pandas、openpyxl、beautifulsoup4、qrcode、pyzbar 等装完即可无需额外配置。第 2 步运行主程序并扫码python main.py程序会生成一张登录二维码用手机 QQ 扫一下即可和你平时扫码登录网页版空间是同一个动作。第 3 步等待抓取完成进度条会按每 10 条一个批次滚动每批之间程序会主动休息 3 秒这是内置的限速保护不要手动中断。说说多的账号跑完可能需要半小时以上中途按下 CtrlC 也会自动保存已抓取的部分。跑完你会拿到什么结果统一放在resource/result/你的QQ号/目录程序结束后会自动打开该文件夹文件内容QQ号_全部列表.xlsx消息列表里的全部历史动态四列时间、内容、图片链接、评论QQ号_说说列表.xlsx只保留你自己发布的说说QQ号_转发列表.xlsx你转发过的内容保留原始转发信息QQ号_留言列表.xlsx好友给你留言的记录QQ号_好友列表.xlsx互动过的所有好友昵称、QQ号、空间主页QQ号_说说网页版.html把说说转发按时间倒序还原成网页评论和表情一并渲染pic/说说里的全部图片按内容命名自动处理重名Excel 里的内容列是昵称正文的结构图片链接列可能含多个逗号分隔的 URL评论列是列表结构后续用 Excel 或 pandas 加工时留意这三点。核心能力一览双数据源互补先抓消息列表拿历史再由 GetAllMomentsUtil.py 补充抓取当前可见说说两边去重后合并减少遗漏扫码登录LoginUtil.py 生成二维码并处理轮询验证全程不经过密码限速与容错main.py 中每批请求间隔 3 秒单批失败会跳过继续不中断整体流程本地图片落盘抓取同时下载所有说说的图片到pic/目录避免日后链接失效多格式产出Excel 用于分析、HTML 用于浏览、图片独立存放一份数据三种用途三个进阶玩法1. 用 fetch_all_message.py 补抓未删除全量说说消息列表抓不到的例如很早期的记录可以单独跑 fetch_all_message.py。它直接分页请求说说列表接口能取到所有未删除的说说含 2014 年之前的并输出高清图片 一份所有可见说说.md把评论、转发原文、来源一并排好版。两个入口配合用覆盖最全。2. 修改 config.ini 换输出位置默认路径写在resource/config/config.ini里ConfigUtil.py 启动时读取其中temp、user、result三项。把result改到你的网盘同步目录或移动硬盘路径导出结果就能自动落到别处不用每次搬文件。3. 设置月度定时备份导出是可重复执行的登录态保存在resource/user/下。用系统定时任务Windows 任务计划程序 / cron每月跑一次python main.py相当于给空间做个定期快照——旧数据在 Excel 里按时间列筛选增量即可。排坑手册现象可能原因处理办法扫码后提示登录失败网络抖动或二维码过期直接重新运行程序会重新出码导出条数比预期少消息列表里没有的动态如仅自己可见的说说天然抓不到跑一次 fetch_all_message.py 补抓可见全量两者合并部分图片没下载下来图片链接已失效或当时网络中断对照 Excel 里的图片链接列手动下载缺失的几张终端出现乱码或编码报错系统默认编码不是 UTF-8Windows 先执行chcp 65001程序内部已用 chardet 自动识别响应编码多数情况属显示问题macOS 报 pyzbar 相关错误缺少系统级 zbar 库按提示用 Homebrew 安装brew install zbar抓一半卡在某批次单批请求失败程序会跳过该批继续结束后重跑一次即可补上代码架构速览整个项目不到 10 个文件职责切得很干净模块职责main.py主入口登录 → 分页抓消息 → 合并可见说说 → 分类保存 Excel/HTML/图片fetch_all_message.py独立入口分页抓取全部未删除说说输出 Markdown 高清图util/LoginUtil.py二维码生成、扫码轮询、cookie 管理、bkn 计算util/RequestUtil.py封装消息计数、分页请求、用户信息三个接口util/ToolsUtil.pyHTML 清洗、QQ 表情转图片、网页版模板、文本去重判断util/GetAllMomentsUtil.py补充抓取当前可见说说列表util/ConfigUtil.py读取 config.ini管理 temp/user/result 三个目录依赖声明在 requirements.txt版本全部锁死跨平台Windows / macOS / Linux行为一致。现在就能做的 5 件事按上面三步跑一遍main.py先确认自己的历史说说总量打开全部列表.xlsx按时间列筛选出最想保留的年份快速翻一遍运行 fetch_all_message.py 补一份 2014 年前的全量记录把resource/result/整个目录复制一份到第二块存储别只留一份用系统定时任务安排一次月度备份之后就不用惦记了合规声明本工具仅供个人回忆保存、学习和技术研究使用不得用于商业用途或任何侵犯他人权益的行为。导出结果中会包含好友的昵称、QQ 号及互动内容分享时请注意脱敏尊重他人隐私请遵守QQ平台的使用条款因使用本工具产生的后果由使用者自行承担。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考