news 2026/8/22 21:48:00

3步导出QQ空间历史说说:GetQzonehistory 完整操作指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
3步导出QQ空间历史说说:GetQzonehistory 完整操作指南

3步导出QQ空间历史说说:GetQzonehistory 完整操作指南

【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory

2015年发的那条说说,在QQ空间页面上已经翻不到,配图也早从信息流里消失了。GetQzonehistory通过扫码登录,把账号消息列表里的历史说说、留言、转发完整导出成Excel,连同图片一起存在本地。整个过程只做两件事:装环境、跑命令。

🔍 它能帮你解决什么

QQ空间页面只展示最近的动态,早期的说说翻不到底,不少人以为内容已经丢了。GetQzonehistory做的事情很单一:登录账号,把消息列表里的历史内容逐条取回,再和当前可见的说说合并去重,存成本地文件。拿到的结果是一套按时间排好序的Excel表格、一个还原QQ空间原貌的网页版,以及全部配图的本地拷贝。

登录走官方扫码,不需要输入QQ密码,抓取和处理全程在本地电脑完成,数据不经过第三方服务器。

🔄 它是怎么跑起来的

扫码登录、分页抓取到Excel导出的流程

整个流程分三步,每步对应一个模块:

  1. util/LoginUtil.py生成二维码,手机QQ扫码完成登录。
  2. util/RequestUtil.py分页拉取历史消息列表,util/GetAllMomentsUtil.py补充当前可见的说说,两者合并去重。
  3. util/ToolsUtil.py负责数据清洗和图片链接提取,main.py把Excel、网页和图片写入resource/result/目录。

🚀 从零到跑通

环境准备

需要Python 3.10及以上版本,推荐用虚拟环境,避免污染系统包:

git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory # 克隆项目到本地 cd GetQzonehistory # 进入项目目录 python -m venv myenv # 创建名为 myenv 的虚拟环境 myenv\Scripts\activate # Windows用户执行:激活虚拟环境 source myenv/bin/activate # macOS/Linux用户执行:激活虚拟环境 pip install -r requirements.txt # 安装全部依赖

两条 activate 命令二选一,执行成功后终端提示符前会出现(myenv)前缀。用到的依赖如下:

名称作用
beautifulsoup4解析QQ空间页面结构
requests发送网络请求
pandas数据处理与Excel导出
openpyxl生成Excel文件
qrcode生成登录二维码
tqdm显示抓取进度条

运行程序

python main.py # 运行主程序,按提示用手机QQ扫码登录

查看结果

扫码后程序按每页10条分页抓取,页间休息3秒以降低风控概率,进度条实时显示条数。说说多的账号等待时间在几十分钟量级,完成后会自动打开resource/result/你的QQ号/目录。

📦 你会得到什么

导出结果的目录与文件结构

目录下共生成6个文件,按QQ号命名:

文件内容格式
全部列表所有历史消息,按时间排序xlsx
说说列表本人发布的说说,含时间、内容、图片链接、评论xlsx
转发列表全部转发记录,保留原始转发信息xlsx
留言列表好友留言存档,含互动记录xlsx
好友列表互动好友的昵称、QQ号、空间主页链接xlsx
说说网页版还原QQ空间原貌的可视化页面html

说说里的图片全部下载到pic/子目录,按说说内容命名,重名时自动加时间戳避免覆盖。网页版双击即可在浏览器查看,也可以直接打印成PDF。

🎯 再玩深一点

  • 做年度回忆页:全部列表的时间列横跨最早年份到今年,用Excel筛选按年份逐年导出,每年打印成一页,就是一份按时间线排好的成长档案。
  • 改网页版样式说说网页版.html还原了QQ空间布局,改前先备份一份,再换掉CSS里的配色和字体,导出PDF后可以直接装订。
  • 半年重跑一次:消息列表会随时间变长,每隔半年完整执行一次python main.py,整套文件重新导出,档案就保持最新。

本工具仅供个人回忆留存与学习研究使用,请遵守QQ平台使用条款;导出内容包含好友信息,分享时注意保护他人隐私,勿用于商业用途。

❓ 卡住了?看这里

问题解决方案
登录后拿不到数据先确认网络能打开QQ空间网页版,再重新扫码登录;仍失败就检查防火墙是否拦截了请求
macOS上二维码显示不出来执行brew install zbar安装系统依赖,然后重跑python main.py
导出的说说比预想少工具基于消息列表抓取,从未进入消息列表的早期说说(如仅自己可见)取不到,属于数据源限制
部分图片没下载下来老图片链接可能已失效,工具会跳过并继续处理,对照pic/目录清点缺几张即可

把上面两段命令跑完,藏在消息列表里的十年说说就已经躺在Excel里了,配图也整整齐齐排在pic/文件夹中。下次想翻2015年那条配了五张图的说说,直接打开本地文件就行。

【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/22 21:42:07

AI模型部署实战:FDE工程师的核心技能与工作流解析

1. 先搞清楚 FDE 这个岗位到底在做什么如果你最近关注 AI 相关的招聘,可能会看到一个叫FDE的岗位,招聘量增长非常快。很多人第一反应是:这又是一个新造出来的“AI 概念岗”吗?其实不是。FDE 的全称是Field Deployment Engineer&am…

作者头像 李华
网站建设 2026/8/22 21:37:59

SpringBoot集成Lettuce连接Redis:从基础配置到生产实践

1. 项目概述:为什么是SpringBoot Lettuce Redis?如果你正在用SpringBoot做Java后端开发,那Redis大概率是你绕不开的一个组件。无论是做会话管理、缓存热点数据,还是实现分布式锁、消息队列,Redis的出场率都极高。而说…

作者头像 李华
网站建设 2026/8/22 21:37:25

团队招聘误区与高效人才管理策略

1. 招聘困境的本质解析当团队陷入"越招人问题越多"的怪圈时,往往存在三个典型误区:症状误诊:把组织流程问题当作人力不足来处理。就像给发烧病人不断加被子,却不去治疗感染源。我曾辅导过一家电商公司,技术团…

作者头像 李华
网站建设 2026/8/22 21:35:07

C++面试核心要点与内存管理深度解析

1. C面试核心要点解析作为一门经久不衰的系统级编程语言,C在面试中始终占据重要地位。根据我多年参与技术面试的经验,C面试题通常围绕以下几个核心维度展开:1.1 语言基础与特性指针与引用的区别是必考题。指针是一个存储内存地址的变量&#…

作者头像 李华
网站建设 2026/8/22 21:34:25

LLaMA-Factory 微调提速:3 个开关压缩 7B 模型训练时间与显存

LLaMA-Factory 微调提速:3 个开关压缩 7B 模型训练时间与显存 【免费下载链接】LlamaFactory Unified Efficient Fine-Tuning of 100 LLMs & VLMs (ACL 2024) 项目地址: https://gitcode.com/GitHub_Trending/ll/LlamaFactory 用一张 24GB 的卡微调 7B 模…

作者头像 李华