GetQzonehistory:QQ空间历史说说完整导出指南
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
运行一次 GetQzonehistory,你的 QQ 空间会留下一套完整的本地数据备份:全部消息记录与分门别类的 Excel 表格、一个还原时间线样式的网页版说说页面,以及按内容命名的图片文件夹。这个 QQ 空间说说导出工具基于 Python 实现,通过官方扫码登录访问 QQ 空间,把账号发布过的历史说说、留言、转发和好友信息一次性整理成本地文件。
跑完之后能得到什么
程序结束后,所有产物统一存放在resource/result/你的QQ号/目录下:
| 输出内容 | 文件形式 | 主要用途 |
|---|---|---|
| 全部列表 | QQ号_全部列表.xlsx | 抓取到的所有消息记录的完整视图,按时间排列 |
| 说说列表 | QQ号_说说列表.xlsx | 仅你本人发布的原创说说,含评论数据 |
| 转发列表 | QQ号_转发列表.xlsx | 你发布过的转发内容,保留来源信息 |
| 留言列表 | QQ号_留言列表.xlsx | 好友在你说说下的留言记录 |
| 其他列表 | QQ号_其他列表.xlsx | 非本人发布、出现在互动消息中的内容 |
| 好友列表 | QQ号_好友列表.xlsx | 互动好友的昵称、QQ 号、空间主页 |
| 网页版 | QQ号_说说网页版.html | 还原 QQ 空间时间线样式,支持图片与评论展示 |
| 图片文件夹 | pic/ | 说说中的图片按内容命名后自动下载 |
功能亮点与隐私设计
这个工具的几个特点,都体现在具体实现上:
- 全程本地处理:登录、抓取、解析、去重、导出全部在你的电脑上完成,数据不经过任何第三方服务器。
- 官方扫码登录:util/LoginUtil.py 走 QQ 官方二维码登录流程,登录凭证保存在本地,全程不需要输入账号密码。
- 双数据源去重:util/GetAllMomentsUtil.py 抓取历史消息列表的同时,还会拉取当前可见的说说列表作为补充;两侧数据经内容比对后合并,避免重复记录。
- 温和的请求节奏:历史消息每批获取 10 条,批与批之间停顿 3 秒,降低触发风控的概率。
需要说明的边界:仅自己可见的说说不在互动消息列表里,工具无法获取;已经删除的说说同样不在覆盖范围内。
安装与运行
准备一个 Python 3 环境后,执行以下命令即可:
git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory.git cd GetQzonehistory python -m venv myenv # Windows 执行 myenv\Scripts\activate,macOS/Linux 执行 source myenv/bin/activate pip install -r requirements.txt python main.py启动后终端会显示登录二维码,用 QQ 扫一下即进入登录状态。如果之前登录过,程序会列出已登录的账号供选择,输入 0 可重新扫码。Linux 和 macOS 用户额外注意:pyzbar依赖 zbar 库,缺少时程序启动会直接提示安装方式。
运行过程中终端会滚动显示抓取进度,完成后自动打开结果目录并打印各列表的条数统计。
导出文件里都有什么
各列表的字段设计如下,方便直接筛选、透视或二次加工:
| 字段 | 说明 |
|---|---|
| 时间 | 发布时间,格式如2016年8月15日 20:45:10,网页版按此字段倒序排列 |
| 内容 | 动态正文,格式为昵称:正文,好友信息随之保留 |
| 图片链接 | 原始图片 URL,多张图片以逗号分隔 |
| 评论 | 说说下评论的时间、昵称、QQ 号与内容,以结构化形式存放 |
网页版页面额外做了几件细节处理:评论人与发布人的头像按 QQ 号动态加载,QQ 表情的[em]标签还原为图片,图片链接自动替换为高清版本。好友列表则提供昵称、QQ 号、空间主页三个字段,便于梳理社交关系。
使用建议与常见问题
实用建议
- 预留时间:历史数据量大时,按每批 10 条、批间 3 秒的节奏,整体导出耗时可能超过 30 分钟,建议在空闲时段执行。
- 空间准备:图片会全量下载到
pic/文件夹,磁盘空间建议预留 500MB 以上。 - 定期备份:可把它当作常规的 QQ 空间数据备份手段,隔一段时间运行一次,新旧结果会分别按运行时间刷新。
- 合规使用:工具仅用于保存个人历史数据与技术研究,遵守 QQ 平台条款与 README.MD 中的免责声明。
常见排错
- 扫码后仍提示登录失败:重新运行程序生成新二维码;若系统时间不准,二维码可能提前失效,先校准时间再试。
- Linux/macOS 启动即退出并提示 zbar:按终端给出的指引安装 zbar 共享库(如
sudo dnf install -y zbar)后重试。 - 部分图片没有下载:
pic/中缺图通常是原链接已失效,表格中的图片链接字段仍然可用,属于正常现象。 - 中途中断了怎么办:程序注册了中断信号处理,手动停止时会把已抓到的数据保存下来;下一次运行会重新完整抓取并覆盖旧文件,因此不必担心留下半截结果。
把散落在时间线里的 QQ 空间历史说说到本地存一份,是给自己留一个随时可查的档案。GetQzonehistory 做的事很简单:一次扫码,换回一整套 Excel 表格、网页和图片。
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考