三步免费备份QQ空间全部历史说说:GetQzonehistory完整使用指南
2026/9/20 23:40:56 网站建设 项目流程

三步免费备份QQ空间全部历史说说:GetQzonehistory完整使用指南

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

QQ空间十年了,那些深夜写下的文字、随手拍下的照片,如今翻起来越来越费劲。GetQzonehistory 是一款免费的开源QQ空间历史说说备份工具:它用扫码方式登录你的空间,自动翻页抓回全部可见的历史动态,再把说说、评论、图片、好友关系一次性导出成本地 Excel 和 HTML 文件。全程不用输密码,数据只落在你自己的电脑上。

快速上手:三步跑出第一份备份

整个上手过程不超过五分钟,只需要 Python 环境(建议 3.8 以上)。

第 1 步:拿到项目代码

打开终端,执行下面两条命令即可。项目附带打包好的单文件版本(在 release 页),不想折腾环境也可以直接下载运行。

git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory

第 2 步:创建虚拟环境并安装依赖

用虚拟环境可以避免依赖污染,这是官方 README 推荐的方式:

python -m venv myenv # Windows 激活: .\myenv\Scripts\activate # macOS / Linux 激活: source myenv/bin/activate pip install -r requirements.txt

requirements.txt 里列的是 pandas、requests、beautifulsoup4、qrcode 等常见库,几秒到几分钟装完,没有复杂配置。

第 3 步:运行主程序,扫码登录

python main.py

启动后终端会生成一个登录二维码(也会打印成 ASCII 样式方便手机识别),用手机 QQ 扫一扫确认登录。登录成功后程序自动开始工作:先估算你的动态总量,然后每 10 条翻一页,边抓边在终端显示进度。全部完成后会直接打开resource/result/你的QQ号/目录,里面就是本次备份的全部成果——多份 Excel 表格、一个网页版 HTML,以及pic/图片文件夹。

场景拆解:哪些情况下它最值钱

场景一:给散落的青春做一份"档案馆"(个人用户)

你大概率经历过这样的时刻:想翻某条 2013 年的说说,结果发现空间消息记录早已被清理。手动截图只能抢救"还看得到"的内容,而 GetQzonehistory 走的是消息列表接口,按页回溯,能覆盖到大量你早已翻不到底的旧动态。导出后QQ号_说说列表.xlsx按时间、内容、图片、评论四列排好,pic/目录里躺着一整套照片,等于给自己建了一个可检索的私人档案馆。

场景二:好友关系与留言的留痕(怀旧向)

程序会把抓取过程中出现的好友昵称、QQ 号、空间主页链接单独整理成QQ号_好友列表.xlsx,别人在你空间留下的评论也会进QQ号_留言列表.xlsx。对于"通讯录大换血"前的用户来说,这张表本身就是一份值得保存的社交记录。

场景三:把说说变成 Markdown 归档(写作爱好者)

除了main.py的 Excel 路线,项目里还有一个独立入口 fetch_all_message.py,它把"所有可见的、未删除的说说(含 2014 年之前)+ 高清图片"渲染成一份所有可见说说.md,转发原文用引用块呈现,评论逐条列出。想往个人博客、Obsidian 之类的平台迁移内容时,这份 Markdown 就是现成的原料。

能力横评:它比"手动抢救"强在哪

对比维度手动截图/复制常见云备份类工具GetQzonehistory
账号密码是否经手要登录网页端常需输入密码扫码授权,不落密码
能救回多旧的数据只限当前可见视接口而定消息列表深度翻页 + 未删除说说双通道
图片是否入库单张手动保存往往只存文本批量下载到本地 pic/ 目录
产出形态一堆零散文件单一格式Excel 分表 + 网页版 HTML + 图片库
中断后怎么办进度全丢看服务方支持本地缓存登录态,重跑可续
数据是否上云本地多数要传云端纯本地处理

进阶玩法:把这份数据用起来

多账号切换

登录凭证会以 QQ 号命名缓存在resource/user/目录下。再次运行python main.py时会列出"已登录用户列表",输入序号即可复用上次会话,输入 0 则重新扫码——给父母的空间也备一份,一次都不用重新输密码。

读懂导出结构

抓取结果统一落在resource/result/你的QQ号/下:全部列表.xlsx是所有动态的总集,按归属再拆出说说 / 转发 / 留言 / 其他四张分表,外加好友表和网页版说说网页版.html。所有文件保存位置由resource/config/config.ini控制,util/ConfigUtil.py 负责读取这份配置,改路径、换目录都从这里下手。

用 pandas 给记忆画条时间线

拿到QQ号_说说列表.xlsx后,几行代码就能统计"哪一年话最多":

import pandas as pd df = pd.read_excel('resource/result/你的QQ号/你的QQ号_说说列表.xlsx') df['时间'] = pd.to_datetime(df['时间']) df['年份'] = df['时间'].dt.year print(df['年份'].value_counts().sort_index())

按年份分完组,顺手就能做词频统计、按月画活跃曲线——你的数字人生轨迹,第一次有了量化视角。

网页版 HTML 是怎么来的

main.py里的render_html会合并说说与转发两张表、按时间倒序排列,并把 QQ 表情标记还原成图片、把缩略图链接替换成高清图链接,最后套用 util/ToolsUtil.py 中的页面模板生成 HTML。双击QQ号_说说网页版.html,就是一个可以慢慢翻的空间"回忆墙",适合投屏给家人看。

数据与隐私:你的信息都去哪了

先说结论:所有环节都在你的机器上完成

  • 扫码登录,不碰密码:登录走 QQ 官方二维码接口(实现见 util/LoginUtil.py),你的账号密码从不经过这个程序。
  • 本地缓存登录态:会话凭证存在resource/user/下,按 QQ 号分文件,方便下次免扫码,也意味着它敏感,别把整个项目目录随手打包分享。
  • 数据不出本机:抓取、解析、下载图片、生成 Excel 和 HTML 全部本地完成,程序不向任何第三方服务器上传你的内容。
  • 开源可审查:LICENSE 与全部源码都摆在这里,抓什么、存哪里,打开 util/RequestUtil.py 就能看到接口全貌。

行动清单(照做即可):

  1. 首次运行前,先检查resource/config/config.ini里的保存路径是否是你真正想要的磁盘位置。
  2. 备份完成后,把resource/result/你的QQ号/整个目录复制到移动硬盘或 NAS,重要数据至少两份、两处介质。
  3. 用完后及时删除resource/user/下的登录缓存文件,凭证只应留在你自己的设备上。
  4. 每月固定跑一次python main.py做增量备份,新动态不会被时间漏掉。

写在最后

那些动态也许再也不会被任何人点开,但它们是你真实活过的证据。今天花三分钟敲一条命令,就能把十年记忆从"随时可能消失"变成"永久可查"。

下一步很简单:现在打开终端,执行git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory,然后跑起来。等目录自动弹开的那一刻,你会发现自己青春的完整副本,正安静地躺在本地磁盘上。

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

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

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询