GetQzonehistory 历史说说导出完整指南
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
打开空间 App 翻到前几年的动态,想留存的毕业合照、想检索的凌晨那句文案,其实都存在服务器上,不在你自己的抽屉里——GetQzonehistory 就是一款免费的 QQ 空间历史说说导出工具,专门解决这件事。它通过扫码登录,自动抓取账号消息列表里的全部历史说说,整理成 Excel、网页和本地图片三种形态落盘。你只需扫一次码,数据就从云端回到本地硬盘。
动手前核对三件事
开工前把这三项对齐,缺一项后面都会卡住:
- 电脑装了 Python 且版本 ≥ 3.7:终端执行
python --version确认。 - 能稳定联网:全程与空间服务器交互,弱网会拖慢进度。
- 手机装了 QQ:登录靠扫码完成,全程不碰密码。
依赖不用你操心,项目已把全部库写在 requirements.txt 里,一条命令装齐。
跟着做四步走
四步都在终端完成,照顺序敲,消息量正常的话十几分钟能看到结果。
第 1 步:把项目克隆到本地
把代码拉到电脑上,进入项目目录:
git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory确认方法:目录里能看到main.py和requirements.txt,说明克隆成功。
第 2 步:建虚拟环境并装依赖
隔离环境、装齐依赖,避免污染本机 Python:
python -m venv myenv source myenv/bin/activate # Windows 改为 myenv\Scripts\activate pip install -i https://mirrors.aliyun.com/pypi/simple/ -r requirements.txt确认方法:执行pip list,能看到 requests、pandas、openpyxl、qrcode 即就绪。
第 3 步:扫码登录开始抓取
启动主程序,终端会画出登录二维码:
python main.py确认方法:手机 QQ 扫码授权后,终端出现「登录成功」及你的 QQ 号即开始抓取。进度条按每批 10 条推进,批间暂停 3 秒,这是默认限速,消息多就等久些。
第 4 步:打开结果目录核对
程序跑完会自动导出并弹出结果目录,你也可以手动看一眼:
ls resource/result确认方法:出现以你 QQ 号命名的文件夹,里面有 Excel、HTML 和pic/图片夹;个别纯文字说说没有图片属正常。
核对导出产物清单
所有 QQ 空间历史说说文件都落在resource/result/{QQ号}/,逐项验收:
| 产物 | 是什么 | 能干嘛 |
|---|---|---|
{QQ号}_说说列表.xlsx | 你本人发布的说说 | 按年月筛选、做数据分析 |
{QQ号}_转发列表.xlsx | 你转发过的动态 | 单独归档转发内容 |
{QQ号}_留言列表.xlsx | 空间留言板互动记录 | 翻找旧留言 |
{QQ号}_好友列表.xlsx | 抓取过程中识别的好友信息 | 整理联系人 |
{QQ号}_全部列表.xlsx | 上述内容的汇总 | 全量检索 |
{QQ号}_说说网页版.html | 还原成网页的时间线 | 浏览器里像刷空间一样回看 |
pic/文件夹 | 说说中的全部图片 | 图片本地归档 |
Excel 管数据、HTML 管翻阅、pic/管素材,三种形态互相补位。
常见报错对照表
中途卡住时,先对现象、再找行:
| 现象 | 大概率原因 | 怎么办 |
|---|---|---|
| 登录时提示二维码失效 | 扫码太慢,超过有效期 | 重跑程序,出新码后立刻扫 |
| Linux/macOS 提示找不到 zbar 库 | pyzbar 需要系统级解码库 | Linux 装sudo dnf install zbar,macOS 装brew install zbar |
| 抓取速度慢 | 每批 10 条 + 批间停 3 秒的限速设计 | 正常保护机制,耐心等 |
| 个别说说没抓到 | 该说不存在于消息列表(如仅自己可见) | 平台权限决定,工具绕不开 |
| 想中途停止 | — | 按Ctrl+C,已抓数据会自动先保存再退出 |
| 图片文件名是一串下划线 | 工具已清洗特殊字符和 Emoji | 正常清洗,无需处理 |
选一个进阶入口,把数据用起来
不想用 Excel 的话,还有第二个入口,直接走空间接口分页拉取未删除说说,渲染成带图的 Markdown 文档(所有可见说说.md),纯文本、可进 git,适合习惯 Markdown 记录的人:
python fetch_all_message.py数据到手后,三个现成用法:
- 年度回顾:在 Excel 里按时间筛出某一年的说说,做一份大事记清单。
- 活跃度统计:按月字段汇总,看看自己哪几个月最话痨。
- 存档分享:把
说说网页版.html发给家人朋友,浏览器打开即可回看时间线。
打开终端敲python main.py,扫一次码,你的 QQ 空间历史说说和图片今天就全部落在本地了。
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考