GetQzonehistory:免费完整导出 QQ空间全部历史说说与图片
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
GetQzonehistory 是一款免费开源的QQ空间备份工具:手机QQ扫码登录后,它会自动把历史说说、转发、评论与配图导出成本地 Excel 表格和离线网页版,全程不碰你的密码。
它能干什么:空间数据本地化一条龙
- 扫码登录:手机QQ扫一次二维码完成登录,不保存密码
- 全量抓取:说说、转发、留言、好友互动分批拉取,自动翻页
- 结构化产出:六张 Excel 表 + 离线说说网页 + 本地高清图片目录
- 限速设计:每批 10 条、批间停顿 3 秒,降低触发风控的概率
- 登录复用:Cookie 缓存在本地,再次运行不用重复扫码
适不适合你:先看两张对照表
| 适合 | 不适合 |
|---|---|
| 想给老空间内容长期存档 | 只想存几条说说(手动复制更快) |
| 准备停用QQ,数据要带走 | 不想折腾 Python 环境的人 |
| 想给自己的说说做年度统计 | 指望导出别人账号数据的人 |
对号之后,左边列的往下看就对了。
三步跑通:克隆、装依赖、扫码
唯一前提是装好Python 3,Windows、macOS、Linux 都能跑。
克隆仓库并创建环境
git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory python -m venv myenv && source myenv/bin/activate # Windows 用 myenv\Scripts\activate安装依赖
pip install -r requirements.txt下载慢或失败时,加上-i https://mirrors.aliyun.com/pypi/simple/换国内镜像源。
运行并扫码登录
python main.py终端会弹出二维码,手机QQ扫一下就进入抓取。进度条按"每批 10 条、停顿 3 秒"的节奏走,这是内置的防风控限速;中途想停就按Ctrl+C,主程序入口 会先把已抓到的数据保存下来再退出,不白跑。
跑完之后的产出:四个检查点
程序结束会自动打开resource/result/你的QQ号/目录,里面该有四样东西:
六张 Excel 表——按消息类型拆分:
| 文件 | 内容 |
|---|---|
*_全部列表.xlsx | 所有消息汇总,含时间、内容、图片链接、评论 |
*_说说列表.xlsx、*_转发列表.xlsx | 自己发布的说说与转发 |
*_留言列表.xlsx、*_其他列表.xlsx | 留言板记录与好友互动 |
*_好友列表.xlsx | 昵称、QQ号、空间主页地址 |
离线说说网页——*_说说网页版.html按时间倒序还原头像、正文、配图和评论,QQ 表情也能显示,断网双击就能翻。
pic/ 图片目录——文件名直接取自说说内容,方便对应到具体动态;保存时会自动把缩略图链接替换成高清版本,避免存下一堆模糊图。
登录状态与缓存——Cookie 存在resource/user/,下次运行选已登录用户即可;抓取缓存按QQ号隔离在resource/fetch-all/,多账号互不干扰。
常见问题速查
| 现象 | 对策 |
|---|---|
| 依赖装得慢或失败 | 加阿里云镜像源重装 |
| 提示 zbar 共享库缺失 | Linux 装 zbar,macOS 用 brew 装 |
| 二维码失效或无反应 | 检查网络与系统时间,重跑生成新码 |
| 说说条数比预期少 | 私密说说不在消息列表,多跑几次补齐 |
| 抓取耗时较长 | 限速属正常,可分多次运行增量保存 |
进阶玩法:让备份继续工作
📊 用 Pandas 做月度统计。Excel 列名是时间、内容、图片链接、评论,pandas 直接读:
df = pd.read_excel('你的QQ号_说说列表.xlsx') df['时间'] = pd.to_datetime(df['时间']) print(df.groupby(df['时间'].dt.to_period('M')).size()) # 每月条数换成按字数排序、统计配图数量也是同一个套路,十几行代码就能把回忆变成一份年度报告。
⏰ 定时自动备份。Linux/macOS 的 crontab 加一行,每月 1 号凌晨三点自动跑一遍:
0 3 1 * * cd /path/to/GetQzonehistory && python main.pyCookie 复用意味着定时任务不用扫码,新说说会自动进档案。Windows 用户用任务计划程序同样能实现。
安全边界:工具不会做的事
- 抓到的数据只写进你的本地硬盘,不上传任何第三方
- 扫码免密登录,QQ 密码不经过它;Cookie 在本地,不放心随时删掉重登
- 开源可审查:登录模块、请求模块、说说抓取模块 都可逐行核对,导出路径配置在
resource/config/config.ini
红线也说清楚:只备份自己的空间,不采集他人数据,仅供学习与技术研究。
今晚就克隆仓库跑一遍python main.py,第一次导出在你扫完码的时间里就能完成。老说说不会自己来见你,但字节总得先攥在自己手里。
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考