如何完整备份QQ空间历史说说:GetQzonehistory使用指南
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
想翻一条几年前发的说说,时间线里却只剩近几天的记录。GetQzonehistory 是一款 QQ 空间历史说说备份工具,它把你的历史说说和图片全部自动导出到本地。
这个工具替你做的事
- 批量拉取QQ空间历史说说
- 导出5张Excel说说列表
- 说说配图全部存到本地
- 生成网页版说说时间线
- 顺带收集好友列表
快速上手:装好依赖并登录空间
前置准备:克隆仓库并搭建虚拟环境
- 把项目克隆到本地:
git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory- 建一个虚拟环境(venv,相互隔离的 Python 环境,依赖不会污染系统 Python):
python -m venv myenv- 激活环境。Windows 用
myenv\Scripts\activate,macOS/Linux 用source myenv/bin/activate。 - 安装依赖。一共 11 个包,以 requests、pandas 为主,加镜像源可加速:
pip install -r requirements.txt- 二维码解码依赖 zbar 系统库,缺失时程序启动会提示。Linux 可执行
sudo dnf install -y zbar安装。 - 若之后遇到依赖报错,删掉 myenv 目录重建虚拟环境再装一遍,通常就能解决。
扫码登录:扫一次码,说说自动抓取
- 运行主程序:
python main.py- 屏幕出现二维码,用手机 QQ 扫码登录。全程不索取密码,登录态会缓存在
resource/user/目录。第二次运行可直接选已缓存的登录态,无需再扫码。 - 登录后,程序分页读取空间的历史消息列表。每次取 10 条,批次之间停 3 秒,进度条实时刷新。说说较多的账号,全程大约需要几十分钟,可以放着跑。
- 取数分两层:消息列表里的历史消息,以及当前空间页面还可见的说说。已删除的说说,原文往往还在前者里。两套数据去重合并。
- 中途想停,按 Ctrl+C。程序先把已取到的数据存盘再退出,下次运行接着来。
仓库里另有 fetch_all_message.py,专门拉取当前可见、未删除的全部说说,包含更早年份的数据,可以配合主程序一起用。
产出物清单:导出文件落在哪个目录
程序跑完会自动打开结果文件夹。所有产出都在resource/result/QQ号/目录,文件名以你的 QQ 号命名:
QQ号_全部列表.xlsx:完整消息列表,含你的说说、好友留言与其他内容QQ号_说说列表.xlsx:你自己的说说列表,时间、内容、图片链接、评论四列QQ号_转发列表.xlsx、QQ号_留言列表.xlsx、QQ号_其他列表.xlsx:转发、留言与其他内容分开存放QQ号_说说网页版.html:网页版时间线,浏览器打开即见说说与评论pic/文件夹:所有说说图片,按内容命名,告别“图片1.jpg”QQ号_好友列表.xlsx:互动好友的昵称、QQ 号、空间主页
五张 xlsx 都能直接在 Excel 里打开,时间列可以按年份筛选。
进阶玩法:备份下来的说说怎么用
当个人档案用。html 丢进浏览器,就是一条不依赖空间服务器的时间线。每年跑一次备份,数据保持最新。xlsx 按时间列排序,某一年的说说一筛就出来。
做纪念册。把 html 的字体和背景改成喜欢的样式,导出成 PDF。配图都在 pic 文件夹里,PDF 和图片合起来就是一本完整的纪念册。
分析好友活跃度。翻一遍留言列表和好友列表,能看清当年谁最活跃。好友列表里附了每个人的空间主页,想回访点一下就行。
边界与风险:能做与不能做
| 能做 | 不能做 |
|---|---|
| 备份自己账号的历史说说与图片 | 拉取从未进入消息列表的说说(如仅自己可见) |
| 找回已删除说说的原文(消息列表里还留着时) | 指向他人账号的数据 |
| 自动补抓当前可见说说并去重 | 用导出数据做商业用途 |
请求都走官方登录态,数据处理在本地完成,结果只落在你自己的磁盘,不上传任何第三方服务器。登录靠扫码,程序不索取也不保存你的密码。工具定位是学习研究与个人归档,使用时注意尊重他人的版权与隐私。
保存位置可在resource/config/config.ini配置文件中改。登录、请求与抓取逻辑分别写在 LoginUtil.py、RequestUtil.py、GetAllMomentsUtil.py,想看实现可以逐个文件过一遍。
GetQzonehistory 是把散落多年的说说导出成本地文件的工具。克隆下来跑一遍,看看你的账号里有多少条历史说说。
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考