GetQzonehistory 免费使用指南:5 条命令完整备份 QQ 空间历史说说
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
GetQzonehistory 是一款免费开源工具,解决的问题很具体:把你 QQ 空间发布过的历史说说,连同评论和配图,完整导出成本地 Excel 表格与离线网页。登录只用手机 QQ 扫码,不需要密码,所有数据仅写入你自己的硬盘。
导出目录逐项解读 📂
一次运行结束后,程序会自动打开resource/result/你的QQ号/并打印统计(总条数、最早一条说说的发布时间、各类列表条数)。目录里按用途分好了:
| 文件 | 内容 |
|---|---|
| QQ号_全部列表.xlsx | 抓取到的全部消息,含时间、内容、图片链接、评论 |
| QQ号_说说列表.xlsx | 你自己发布的说说 |
| QQ号_转发列表.xlsx | 你转发过的内容 |
| QQ号_留言列表.xlsx | 空间留言板上的留言 |
| QQ号_其他列表.xlsx | 朋友在你空间的互动 |
| QQ号_好友列表.xlsx | 昵称、QQ 号、空间主页地址 |
| QQ号_说说网页版.html | 离线时间线,还原头像、正文、配图、评论区 |
| pic/ 目录 | 各条动态的配图,文件名取自说说内容,方便认图 |
每行都带精确到秒的时间戳,评论内容单独拆列存放;网页版不需要联网,双击即可翻。
数据抓取原理与拿不到的内容
程序模拟登录 QQ 空间后,按每 10 条一批、批间隔 3 秒的节奏拉取历史消息列表,再补抓一遍当前可见的说说页面(逻辑见 util/GetAllMomentsUtil.py),去重后落盘。
边界要先说清:历史消息列表之外的内容拿不到,最典型的是仅自己可见的说说。导出结果比预期少时,先核对那条动态当年是否设了仅自己可见。
最小环境安装命令
Windows、macOS、Linux 通用,直接复制执行:
git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory python -m venv myenv # Windows 激活: .\myenv\Scripts\activate # macOS / Linux 激活: # source myenv/bin/activate pip install -i https://mirrors.aliyun.com/pypi/simple/ -r requirements.txt python main.py依赖装完直接进入登录环节,无需改动任何配置。
扫码登录与 Cookie 复用
登录模块在 util/LoginUtil.py:终端打印二维码,手机 QQ 扫码即完成登录,密码全程不经过程序。登录态以 Cookie 形式存在resource/user/下,再次运行时程序会列出已登录账号供选择,输入0强制重新扫码;想改存储路径,编辑 resource/config/config.ini 即可。
抓取中途按Ctrl+C也不会白跑——主程序注册了信号处理,退出前先把已抓到的数据保存下来。
常见卡点排查 🩹
| 现象 | 处理方式 |
|---|---|
| 依赖下载慢或失败 | 安装命令已内置阿里云镜像源;仍失败可先单独执行pip install -r requirements.txt看报错 |
| 提示找不到 zbar 共享库 | Linux:sudo dnf install -y zbar(Debian/Ubuntu 为apt install libzbar0);macOS 按程序提示用 Homebrew 安装 |
| 二维码失效、扫码无反应 | 确认手机 QQ 在线、电脑时间准确,重跑生成新码,避免同账号多设备同时登录 |
| 整体跑得慢 | 批间隔 3 秒是为降低请求频率,条数多就耐心等,也可分多次运行 |
| 个别图片缺失 | 检查pic/目录可写性与网络;Excel 图片链接列保留原始 URL,可手动补下 |
进阶玩法 📈
- 用 pandas 读
说说列表.xlsx,按时间列聚合出每年条数,几分钟做出你的"说说年度报告" - 网页版 HTML 直接归档,当作可离线翻阅的纪念册
- 配置定时任务每月自动跑一次,新发布的说说会持续并入同一份档案
安全边界与免责声明
- 数据仅写入本地
resource/目录,不上传任何第三方服务 - 不收集、不保存 QQ 密码;Cookie 文件不放心可随时删除重新登录
- 全部源码公开,请求逻辑在 util/RequestUtil.py,可逐步核对
- 项目声明仅供学习与技术研究使用,不得用于商业或非法用途;只备份自己空间的内容,不采集他人数据
行动清单
- 按上面的命令克隆仓库、装好依赖
- 运行
python main.py,手机扫码完成登录 - 等进度条走完,到
resource/result/你的QQ号/核对六张表格与网页版 - 觉得顺手,给仓库点个 Star
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考