免费扫码导出QQ空间全部历史说说:零基础5分钟完成一次完整备份
2026/9/21 22:28:00 网站建设 项目流程

免费扫码导出QQ空间全部历史说说:零基础5分钟完成一次完整备份

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

昨晚换了新手机,想翻出高中毕业那天写的话,翻了好几屏空间历史也没翻到。如果你也有过类似的失落——自己写过的东西,不该只托管在云端——那 GetQzonehistory 就是干这个的:一款免费开源的导出QQ空间说说工具,扫码登录后,把你的全部历史说说、图片、评论落到本地 Excel 文件和图片文件夹里,无需编程基础,一行代码都不用你写。

这不是焦虑,只是把你写过的东西攥在自己手里。

📦 导出完成后,你手里会有这些东西

所有文件统一放在resource/result/你的QQ号/下,跑完程序会自动打开这个目录:

  • 全部列表.xlsx:原创说说与互动消息合并成的总索引,想按关键词找某句话,先查这张表
  • 说说列表.xlsx:你的原创内容,含发布时间、正文、图片链接、评论
  • 转发列表.xlsx:你转发的他人内容
  • 留言列表.xlsx:好友在你说说下的留言
  • 其他列表.xlsx:其余互动消息
  • 好友列表.xlsx:好友昵称、QQ号、空间主页
  • QQ号_说说网页版.html:还原空间信息流样式的单页网页,浏览器打开就能按时间线翻
  • pic/文件夹:全部说说图片逐张落地,按说说内容命名,好对号入座

收尾时终端还会逐行打印统计:消息总条数、最早一条说说的发布时间、好友数、说说/转发/留言/其他条数、图片总数。数字对得上,说明备份是全的。


终端敲几行命令,开始扫码导出全部说说

整个启动过程只有四步:克隆仓库、建虚拟环境、装依赖、跑主程序:

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

Windows 上激活虚拟环境改用.\myenv\Scripts\activate;本机没装 Python 的话,项目 release 里提供了打包好的可执行文件,直接运行即可,上面的命令都不用敲。

扫码登录:关于"安全吗"的四个回答

运行后终端会打印一张 ASCII 二维码,手机 QQ 扫一下确认就行。二维码有时效,看到"二维码已失效"提示,重新运行拿一张新码即可;第二次运行时终端会先列出已登录账号,输入序号直接复用,输入 0 才重新扫码。

"扫码之后数据去哪儿了"这个问题,答案都写在代码里:

  1. 走官方扫码登录,登录模块 全程不要求你输入或存储密码;
  2. 请求、解析、落盘全部发生在你本机,结果只写进本地目录,不经过任何第三方中转;
  3. 代码全量开源,它到底干了什么,你可以对着 主程序入口 逐行审查;
  4. 登录态存在resource/user/目录下,用完手动删掉这个目录即可,不留后手。

登录成功后程序分两段抓取:历史消息列表每次取 10 条、批与批之间休息 3 秒;说说列表每页 30 条,逐页翻完。全程有进度条,总时长取决于你的条数,可以去忙别的。


⚙️ 改导出保存位置,或加一种输出格式

五个模块分工如下,想改哪块先找到它:

模块职责文件
主程序入口登录、分批抓取、数据归类、落盘main.py
登录生成二维码、轮询扫码状态、保存登录态util/LoginUtil.py
数据抓取历史消息分批取、说说列表翻页util/RequestUtil.py、util/GetAllMomentsUtil.py
工具处理HTML 解析、格式转换、网页模板util/ToolsUtil.py
配置读取加载三个路径参数util/ConfigUtil.py

三个路径都写在 config.ini 里,一行一个,按需改:

参数作用
temp运行时二维码和中间文件的临时位置
user登录态存放位置,再运行时免扫码就靠它
result导出结果落盘位置,系统盘紧张就换到别的盘

两个扩展方向:想要 JSON 或 Markdown 输出,改 main.py 里save_data的落盘逻辑即可;想做增量备份或定时任务,说说数据已经按页缓存在resource/fetch-all/的 JSON 文件里,基于这套缓存往上搭就行。


这份备份能拿去干什么:3 个真实用法

给女儿办 18 岁成礼的妈妈 · 做一份成长档案把女儿小学到高中三年里的说说和照片全部导出,和实体照片册一起装进盒子。 "我以为就发过几条,结果一千多条,从她小学报到那天到昨天晚上。"

准备换办公手机的编辑 · 给自己的文字上双保险新设备启用前,先把老账号的空间整个搬回硬盘,旧的稿子灵感都不留在线上。 "那篇我找不到的旧文,导出的 Excel 里搜了一下,半分钟就定位到了。"

整理旧作的写作者 · 把碎话翻成素材早年随手发的句子,后来写书时全派上了用场。 "当年随手敲的那些行,后来都成了新书素材,是这个工具帮我翻出来的。"


❓ 常见问题速查:磁盘、依赖、中断

结果目录占了好几个 GB,系统盘告急现象:导出完成,pic/ 把盘塞满。 原因:每张说说图片都会逐张下载落盘,年头多了图片数量可观。 处理:跑之前先改 config.ini 里的 result 路径指向其他磁盘,跑完整体挪走。

Linux / macOS 启动时报"无法找到 zbar 共享库"现象:第一次运行就中断。 原因:程序用 pyzbar 解码终端二维码,系统要先装 zbar 库。 处理:RPM 系系统执行sudo dnf install -y zbar;macOS 可走 Homebrew,程序检测到缺失时会在交互里一步步引导你装好。

跑到一半按了 Ctrl+C,已抓的数据丢了吗现象:手动中断,担心推倒重来。 原因:程序注册了信号处理器,退出前会先把已获取的数据存成 Excel;再跑时已抓内容命中本地 JSON 缓存、按内容去重。 处理:直接再运行一次即可,不必重头抓。

提醒:工具只能拿到"可见且未删除"的说说,设为"仅自己可见"等内容不会出现在结果里,这是接口本身的限制。


最后 3 个动作,把说说真正安顿好

  1. 把整个resource/result/你的QQ号/文件夹复制到另一个存储介质,别只留一份
  2. 删除resource/user/里的登录缓存,别让登录态留在公用电脑上
  3. 工具只跑在你自己的账号上,他人的数据不在用途范围内

如果这套东西帮你找回了点什么,顺手给项目点个 Star——用的人越多,它维护得越久。

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

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

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

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

立即咨询