GetQzonehistory:一条命令完整归档你的QQ空间说说历史指南
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
GetQzonehistory 是一个 QQ 空间说说归档工具。扫码登录一次,它会把所有可见的说说话连图片、评论、发布时间一起抓下来,整理成 Excel 表格。很多年前的旧说说都还留在空间动态里,但平台没有批量导出入口,手动截图不现实。将来换号或者接口一变,这些旧记录就可能再也拿不到了。最稳妥的做法,就是在本地存一份完整数据。
它能做什么
- 抓取全部未删除的可见说说,包含 2014 年以前的内容、图片和评论,适合归档整段空间历史
- 把说说里的图片全部下载到本地 pic/ 目录,文件名按说说正文命名,翻查方便
- 自动把记录分成说说、转发、留言、其他、好友 5 份 Excel 列表,适合整理互动关系
- 生成一份"说说网页版.html",浏览器打开就是接近空间原版样式的浏览页
- 登录凭证会缓存下来,再次运行时选择 QQ 号即可,多账号不用反复扫码
快速上手
本机装好 Python 3(3.7 及以上)即可,依赖一条命令装完:
git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory python -m venv myenv # Windows: .\myenv\Scripts\activate | Linux/macOS: source myenv/bin/activate pip install -r requirements.txt python main.py运行流程:
- 终端出现二维码,用手机 QQ 扫码登录
- 先按批抓取互动消息列表(点赞、评论、好友动态),每批之间停顿几秒
- 再按每页 30 条分页抓取全部可见说说,补齐已从动态里消失的记录
- 去重、分类,下载全部图片,生成 Excel 和网页
- 结束后自动打开结果文件夹
它是怎么工作的
工具模拟浏览器正常访问空间的过程。先通过扫码登录拿到 cookie(即 Q 空间用来确认"你是谁"的凭证),并存到 resource/user/ 目录,下次运行不用重新扫码。然后带着凭证请求空间的消息列表和说说列表两类接口,解析返回的 HTML 与 JSON,抽出时间、文字、图片链接、评论等字段。其中全部说说抓取模块负责说说主体,main.py 负责互动动态,两者互补,覆盖尽可能大的可见范围。最后用 pandas 把数据写成 Excel,再用模板生成网页版页面。
真实使用场景
换号前做备份。打算退出 QQ 或换号的空间老用户,换号前跑一次,得到的是近几年全部说说、图片文件和一份能直接浏览的网页,旧号里的回忆不会因为账号闲置而丢失。
写年度回顾。内容创作者把"说说列表.xlsx"导入 Excel 或 pandas,按年月分组统计,就能看到每年的发布频率和文字长短变化,直接作为复盘文章、年度报告的素材。
做行为分析。研究者或数据爱好者拿到的是带发布时间、评论内容、好友列表的结构化表格,可以统计情绪起伏、活跃时段这类社交行为规律。
结果说明:能导出哪些数据
结果统一输出到 resource/result/你的QQ号/ 目录:
- 全部列表.xlsx:互动动态里的全部记录,包括你点赞、评论过的好友内容
- 说说列表.xlsx、转发列表.xlsx、留言列表.xlsx、其他列表.xlsx:你自己发布的内容,按类型拆开
- 好友列表.xlsx:出现过的互动好友,含昵称、QQ 号、空间主页
- pic/:说说图片原图,文件名取说说正文前 40 字
- 说说网页版.html:接近空间版式的静态页面,浏览器直接打开
每份 Excel 都是"时间、内容、图片链接、评论"四列,可以筛选、排序、分组统计。
常见问题
Q:设置成"仅自己可见"的说说能抓到吗?A:不能。工具只能读取当前登录账号视角下可见的记录,需要备份的话先改成公开或好友可见再运行。
Q:中途关掉终端,已抓的数据会丢吗?A:不会。程序注册了中断信号,Ctrl+C 或异常退出时会把已抓到的说说先写成 Excel,下次重跑即可。
Q:再运行一次需要重新扫码吗?A:不用。首次登录成功后 cookie 已存在 resource/user/ 目录,启动时选择对应 QQ 号即可,凭证过期才需要重扫。
Q:跑起来会不会触发风控?A:每批请求之间都插了停顿,按接近人工浏览的速度抓,只取自己账号可见的数据,建议在网络稳定的环境运行。
GetQzonehistory 把逐条导出说说的体力活压缩成"扫码、等待、拿文件"三步,数据全部落在自己磁盘上。如果你的空间攒了不少内容,建议现在就跑一次完整归档,再把结果文件夹复制到云盘或移动硬盘里。
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考