ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

GetQzonehistory:免费零门槛,一次运行把QQ空间历史说说完整搬回本地存档

GetQzonehistory:免费零门槛,一次运行把QQ空间历史说说完整搬回本地存档 GetQzonehistory免费零门槛一次运行把QQ空间历史说说完整搬回本地存档【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory你翻空间时发现动态只能往回翻到几年前更早的说说再也翻不到就是该动手备份的信号。GetQzonehistory 是一款免费开源的QQ空间历史说说备份工具它通过模拟扫码登录逐条获取空间历史消息列表自动把说说、转发、留言和图片结构化整理完整存档到你本地硬盘。开始之前你会拿到什么一次运行的完整产出清单跑完一次程序自动在resource/result/你的QQ号/下生成一个文件夹里面是六张Excel表_全部列表、_说说列表、_转发列表、_留言列表、_其他列表、_好友列表时间精确到秒正文、图片链接、评论分列存放好友列表还带空间主页地址一列能直接看出谁和你互动过网页版HTMLQQ号_说说网页版.html说说和转发按时间倒序排列还原头像、昵称、QQ表情和评论区双击离线就能翻看pic/图片目录配图自动下载成高清版文件名直接取自说说正文一眼认出属于哪条动态表格负责查数据HTML当数字纪念册pic文件夹是整理照片的素材库。从0到跑通第一次QQ空间说说本地存档三步完成① 装环境零门槛安装步骤命令照抄做什么打开终端克隆仓库、建虚拟环境、装依赖、运行主程序一段命令走完git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory python -m venv myenv # 激活环境Windows 执行 .\myenv\Scripts\activatemacOS/Linux 执行 source myenv/bin/activate pip install -i https://mirrors.aliyun.com/pypi/simple/ -r requirements.txt python main.py看到什么装完后程序直接进入登录环节终端里打印出一个文字二维码。花多久装依赖一般 13 分钟视网速而定。② 扫码登录登录一次缓存怎么复用做什么手机QQ扫终端里的二维码全程不需要QQ密码。看到什么成功后 Cookie 写入resource/user/目录下次运行程序会列出已登录用户让你输入序号直接复用输入 0 才是重新扫码。花多久扫码确认一次约 30 秒。③ 等完成跑完后逐项核对产出做什么盯着进度条等每抓 10 条会停顿几秒这是刻意的降频节奏中途想停直接按CtrlC程序会先把已抓到的数据存盘再退出这段中断保护写在main.py的signal_handler里。看到什么跑完自动打开导出文件夹控制台汇报总条数、最早一条说说的发布时间、各类列表条数。花多久按说说总量算通常几分钟到十几分钟。最容易卡住的三个坑空间动态导出常见报错排查问题启动就提示无法找到 zbar 共享库解决这是识别二维码的系统组件缺失。Linux 执行sudo dnf install -y zbarDebian/Ubuntu 执行sudo apt install libzbar0macOS 上util/LoginUtil.py会检测 Homebrew 并引导你一键安装。问题依赖包下载慢或装不上解决pip install那行带上阿里云镜像参数-i https://mirrors.aliyun.com/pypi/simple/一般几秒到几分钟装完。问题扫码后一直二维码已失效或没反应解决先确认手机QQ已登录、电脑系统时间准确时间偏差大会导致认证失败再重新运行python main.py生成新码若刚被安全策略拦截等 5 分钟再扫避免多台设备同时登录空间。问题只抓到一部分说说解决工具抓取的是空间历史消息列表列表之外的内容如仅自己可见的说说天然取不到属正常现象未删除的说说还会由util/GetAllMomentsUtil.py的逻辑补全。控制台若出现获取消息失败第 N 批次在网络稳定时重跑一次即可。数据到手之后说说备份数据的进阶玩法用 Pandas 几行代码就能算出哪一年你说得最多import pandas as pd df pd.read_excel(你的QQ号_说说列表.xlsx) df[时间] pd.to_datetime(df[时间], format%Y年%m月%d日 %H:%M:%S) print(df[时间].dt.year.value_counts().sort_index())再配一个定时任务Linux 用 crontab、Windows 用任务计划程序每月自动跑一次增量把新说说收进档案HTML 网页版则直接当数字纪念册长期收藏。安全与使用边界仅本地处理抓到的数据只写入你的硬盘不经过任何第三方服务器不碰密码扫码免密登录不收集QQ密码Cookie 存在resource/user/不放心随时删除文件重新登录源码可审查登录、请求、说说抓取逻辑分别在util/LoginUtil.py、util/RequestUtil.py、util/GetAllMomentsUtil.py每步都能自己核对多账号隔离请求缓存按QQ号分开存放在resource/fetch-all/QQ号/下互不干扰最后把话说清楚本项目仅供学习与技术研究使用只备份你自己空间的内容不要拿去采集他人数据。行动清单git clone克隆仓库按上面的命令装好虚拟环境和依赖运行python main.py终端扫码完成登录等进度条走完打开resource/result/你的QQ号/核对六张表、HTML和pic文件夹觉得顺手给项目点个 Star别等动态翻不到那一页现在就扫码把旧说说握在自己手里。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进