
GetQzonehistory 完整指南:三步备份 QQ 空间全部历史说说【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistoryQQ 空间的内容没有官方提供的批量导出入口,说说、留言往往只能靠手动截图或复制。GetQzonehistory 是一个开源的 QQ 空间备份工具,通过模拟扫码登录,把账号下可获取到的历史说说、转发、留言整理成本地 Excel 表格和网页文件,全部保存在你的电脑上。这个工具能解决什么问题它的定位很明确:把一个 QQ 账号在空间里留下的可获取记录,一次性落到本地文件。数据来源是你自己的互动消息列表,加上可见且未删除的说说列表。出现在消息列表里的内容,以及当前可见的说说都能抓到;已删除、或仅自己可见且不在可见列表里的内容则无法获取。产出物是若干 Excel 文件、一个还原说说时间线的 HTML 页面,以及逐张下载的图片。数据只写本地,不经过任何第三方服务器。除了源码运行方式,项目的 release 里也提供了打包好的单文件,可以直接执行,适合不想配环境的用户。需要说明的是,项目 README 里附带了免责声明:工具仅供学习和技术研究使用,使用时请遵守 QQ 的相关条款。三步完成环境搭建前提是本机已安装 Python。第一步,获取源码: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第三步,运行主程序入口 main.py:python main.py登录方式:扫码代替输密码程序启动后由 LoginUtil.py 请求一个登录二维码,二维码会以字符画的形式直接打印在终端里,用手机 QQ 扫一下即可完成登录,全程不需要输入账号密码。两点使用细节:二维码解码依赖系统库 zbar。Linux 下可执行sudo dnf install -y zbar,macOS 可通过 Homebrew 安装 zbar,缺库时程序启动会提示。 登录成功后,cookie 会存到resource/user/目录。下次运行时程序会列出已登录的账号,输入对应序号即可复用会话;输入 0 则重新拉取二维码扫码。数据是如何抓取和整理的整个流程在 main.py 中串联,几个环节分工如下:登录通过后先查询互动消息总数,再由 RequestUtil.py 按每批 10 条分页拉取,批与批之间固定停顿 3 秒,终端上有进度条显示进度。消息列表解析后,程序还会调用 GetAllMomentsUtil.py 获取账号下所有可见未删除的说说不限条数(含 2014 年以前的早期内容),与消息列表按内容去重后合并,避免同一条说说重复出现。ToolsUtil.py 承担时间格式解析、HTML 文本清洗、表情符号转换,以及最终 HTML 页面的拼装。程序注册了信号处理:抓取中途按 CtrlC 或进程被终止时,会先把已抓到的数据完整保存后再退出,已经拉下的部分不会丢。重新运行时抓取过程会从头开始,不存在自动断点续抓。导出的文件放在哪里所有结果写入resource/result/你的QQ号/目录,结构如下:QQ号_全部列表.xlsx:互动消息列表的原始全量记录,含时间、内容、图片链接、评论QQ号_说说列表.xlsx、QQ号_转发列表.xlsx、QQ号_留言列表.xlsx、QQ号_其他列表.xlsx:消息列表按类型拆分后的四份明细QQ号_好友列表.xlsx:从消息中提取的好友昵称、QQ 号、空间主页链接QQ号_说说网页版.html:按时间线还原说说展示的网页文件pic/:说说中的图片,按内容命名逐张下载保存位置本身是可配置的:在resource/config/config.ini中修改 result、user、temp 三个路径即可,读取逻辑在 ConfigUtil.py。另有一个 fetch_all_message.py 入口,专注于拉取可见未删除的说说列表。常见问题运行时间大概多久?取决于消息总量,主要开销来自每批 10 条后 3 秒的固定停顿,加上网络状况。千条以内一般在十几分钟内完成,程序会实时显示进度,可以提前预估。二维码扫了没反应或登录失败怎么办?确认手机 QQ 处于登录状态;二维码有有效期,过期后终端会提示二维码已失效,重新运行程序获取新的二维码即可。私密说说能备份吗?能备份的是消息列表中可见的内容以及当前可见的说说;仅自己可见且未出现在可见列表里的内容,以及已删除的内容,都拿不到。网络中断或中途退出会丢数据吗?不会丢已抓到的部分。CtrlC 退出时会先落盘保存,但再次运行需要重新发起完整抓取,而不是从中断处继续。导出的数据会被上传吗?不会。所有 Excel、HTML 和图片都写入本地 resource 目录,程序不向任何第三方服务上传数据。备份之后可以做什么建议每隔一个季度左右跑一次,把新增的说说和留言补进结果目录,老文件直接覆盖即可。四份拆分后的 Excel 可以直接用数据透视表或 pandas 做统计,比如按月份统计发布频率、留言量。HTML 页面适合归档回看,其中图片引用的是线上地址,长期存档时请同时保留pic/目录作为图片底本。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考