news 2026/9/21 18:27:46

免费完整备份QQ空间历史说说:GetQzonehistory新手上手指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
免费完整备份QQ空间历史说说:GetQzonehistory新手上手指南

免费完整备份QQ空间历史说说:GetQzonehistory新手上手指南

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

多年前你在QQ空间写下第一条说说,如今这个账号可能只剩偶尔查看消息的用途。若这些内容只存在于服务器端,删除或改版后就会彻底消失。GetQzonehistory是一款免费开源的QQ空间说说备份工具:扫码登录,从历史消息列表逐条拉取内容,导出为本地Excel表格和HTML网页,全程无需输入密码。

项目定位

GetQzonehistory是面向你自己QQ空间账号的本地备份工具,不做数据中转,也不具备抓取他人隐私内容的功能,能力边界很明确。

能力说明
抓取历史说说从QQ空间历史消息列表获取说说、转发与留言
补齐未删说说拉取全部可见未删除说说,与消息列表合并去重
图片本地保存说说附图全部下载至本地 pic/ 目录
多格式导出生成6个Excel表格和一个网页版HTML页面
多账号支持登录态本地缓存,再次运行可直接选择已登录账号

📦 上手流程

从装好依赖到第一次备份完成,顺利的话不到10分钟,顺序是安装、扫码登录、运行抓取。若不想折腾Python环境,也可以在仓库的 release 页面下载已打包的单文件直接运行,这里以源码方式为例:

git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory python -m venv myenv pip install -r requirements.txt

安装完成后记得激活虚拟环境,各系统的激活命令在 README.MD 的"安装"一节里都有说明。

扫码登录怎么操作

运行主程序 main.py,终端会先列出已登录账号(首次为空),然后生成登录二维码:一张图片存到 resource/temp/ 目录,同时以字符画形式直接打印在终端,用手机QQ扫一下即可完成授权。程序依赖 zbar 共享库解码二维码,缺少时会提示你按系统安装。

python main.py

登录成功后,程序先估算消息总条数,再每批10条、批间暂停3秒地翻页拉取;历史列表抓完,还会自动补拉可见的未删除说说,合并去重后统一导出。结束时会打开结果目录,并在终端打印各列表的条数统计。

🗂️ 备份产物

全部结果位于 resource/result/你的QQ号/ 目录,含6个Excel文件、1个HTML页面和1个图片目录,保存位置可在 resource/config/config.ini 中修改。

文件内容说明
QQ号_全部列表.xlsx完整历史消息列表时间、内容、图片链接、评论四列
QQ号_说说列表.xlsx你自己的说说个人回忆归档的核心数据
QQ号_转发列表.xlsx你转发的内容字段与说说列表一致
QQ号_留言列表.xlsx空间留言时间、内容、图片链接
QQ号_其他列表.xlsx其他好友的动态便于回溯好友互动
QQ号_好友列表.xlsx好友信息昵称、QQ号、空间主页
QQ号_说说网页版.html网页版说说页深色主题,含头像、图片网格与评论,点图新标签打开
pic/ 目录已下载的全部说说图片按说说内容命名,截断40字符,重名自动加时间戳

其中HTML页由说说列表与转发列表生成,按时间倒序排列,适合用浏览器直接翻阅。

典型用法

如果你想归档回忆,最省事的路径是直接打开说说网页版HTML,从最早的时间点倒序浏览每条说说与评论,再把 pic/ 目录复制进移动硬盘,备份就算闭环;Excel表格留作核对与统计的底稿。

如果你想做量化分析,用 pandas 读入QQ号_说说列表.xlsx,按时间列统计每年发布频率,或基于内容列做高频词统计,就能看出不同年份你最关注的话题,数据规模不大,普通笔记本几秒就能算完。

如果你想把内容迁移到个人博客,Excel的时间、内容、图片链接三列是现成的结构化素材,HTML页则提供视觉参考;仓库里另一个入口 fetch_all_message.py 还能把全部可见说说导出为Markdown文件,图片随文保存,更贴近直接发布的场景。

🧭 避坑指南

扫码登录失败或二维码扫不了:多半是缺少zbar共享库,Linux可执行 sudo dnf install -y zbar,macOS用户由程序自动检测Homebrew并引导安装;二维码失效后重新运行程序即可获得新的。

说说抓取不全:工具基于"历史消息列表",仅自己可见等不在列表中的内容抓不到,这是数据源的边界而非故障;网络抖动导致个别批次失败可再跑一次,程序在手动中断(Ctrl+C)时也会保存已抓到的数据。

依赖安装失败:给 pip install 加国内镜像源参数 -i https://mirrors.aliyun.com/pypi/simple/ 通常能解决,并确保Python版本在3.8以上。

运行速度慢:每批10条、批间暂停3秒、单次请求还有固定5秒等待,老账号几千条说说需要等待一小时属正常现象;想定时自动备份,可配置cron或Windows任务计划每月执行一次 python main.py;数据清洗等二次处理直接用pandas对导出结果操作即可。

隐私与安全

设计原则是"数据不出本机",四点可以逐条核对:

  • 抓取、解析、导出全部在本地完成,不上传任何第三方服务器
  • 走官方扫码登录流程,全程不要求输入密码
  • 登录态仅缓存在本地 resource/user/ 目录,用完后自行删除
  • 代码完全开源,许可条款见 LICENSE,仅供学习与技术研究

说说备份的价值在于真正做完。克隆GetQzonehistory,运行main.py,把QQ空间里的记忆归档到本地。

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

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

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

Django与Hadoop整合架构实战:大数据处理与API优化

1. 项目概述:当Django遇见Hadoop的化学反应三年前接手公司短视频平台数据分析需求时,我面临一个典型的大数据困境:MySQL里的用户行为数据已经膨胀到每天500GB,传统的统计查询需要跑15分钟以上。这就是为什么我们需要将Django的敏捷…

作者头像 李华
网站建设 2026/9/21 18:23:06

Linux:基本指令与内涵理解(上)

1.文件操作指令1.1 lsls指令用于查看指定层级文件夹下的文件或文件夹基本格式:ls (选项) (查看层级)其中选项处不写就默认是显示文件名,查看层级默认是当前层级选项1: -l作用:将查找文件的详细信息显示出来我们看到这里…

作者头像 李华
网站建设 2026/9/21 18:10:31

Rocky Linux V8.10软件安装

建议先安装向日葵,如果是CentOS,先配置yum源 # 1. 备份原有源文件 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak# 2. 下载阿里云源配置文件 curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/rep…

作者头像 李华