如何用GetQzonehistory安全备份QQ空间说说:完整新手指南
如何用GetQzonehistory安全备份QQ空间说说完整新手指南【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistoryGetQzonehistory 是一款面向普通用户的 Python 备份工具帮你把 QQ 空间的历史内容完整归档到本地。它通过扫码登录抓取你能看到的全部历史说说导出为 Excel 表格、本地图片和可视化网页时间线。本文带你从环境准备到第一次跑通全程不需要技术背景。 它凭什么值得你花十分钟在了解工具之前先看看手动保存说说有多折磨看到一条特别好的说说只能手动转发给文件助手漏一条就少一条想翻出某年的生日祝福、毕业照只能在消息列表里一页页往前翻图片或说说不小心删除后没有任何补救手段想把几年的记录整理成回忆没有批量导出途径基本等于空想GetQzonehistory 的思路是把这件事变成一条命令运行一次它自动翻页拉取历史消息和未删除说说逐张下载图片再整理成多份 Excel 表格和一个 HTML 时间线。如果只是偶尔保存一两条说说手动完全够用但当你想全量归档时手动操作的痛苦就体现了工具的价值。手动操作GetQzonehistory翻三年说说逐页滚动复制约一整天一次运行自动分页图片保存逐张另存清晰度看运气自动下载按内容命名事后检索基本无解Excel 直接筛选过滤 从零到跑通安装与首次运行第 1 步环境准备项目最低要求推荐配置操作系统Win7 / macOS 10.12 / Ubuntu 18.04Win10 / macOS 11 / Ubuntu 20.04Python 版本3.73.9空闲磁盘空间5GB20GB 以上网络稳定宽带高速稳定网络在 Linux 上运行还需要系统装有 zbar 二维码解码库细节见后文踩坑章节。第 2 步安装依赖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用虚拟环境隔离依赖可以避免它和你系统里其他软件的 Python 包发生版本冲突Windows 用户尤其建议这么做。第 3 步首次运行与扫码登录在根目录执行python main.py终端会打印出一串黑白字符组成的二维码用手机 QQ 扫码并在手机上确认登录程序就会自动开始抓取。登录成功后终端会显示你的 QQ 号和昵称随后进入进度条阶段。安全提示全程走官方扫码登录不需要输入 QQ 密码登录凭证即登录后的临时身份令牌只保存在你自己电脑的本地目录里不会上传任何服务器不建议在公用电脑上运行。⚙️ 它到底在背后干了什么核心逻辑集中在 核心抓取模块 目录看懂三步就够。扫码登录与会话凭证怎么工作程序先向 QQ 官方二维码登录接口要一张二维码再用 ASCII 字符打印到终端所以任何终端都能显示不需要图形界面。之后每 3 秒轮询一次登录状态输出未失效、认证中、已失效、登录成功这类提示。成功后拿到会话凭证并写入本地下次运行就不用重新扫码。扫码登录安全的设计思路很简单密码始终留在你的手机里电脑只拿到一次性的会话凭证。qr fetch_qrcode() # 请求官方二维码接口打印到终端 while True: # 每 3 秒轮询一次登录状态 state poll_login_state() # 未失效 / 认证中 / 已失效 / 成功 if state success: save_cookies_to_local() # 会话凭证存入本地 user 目录数据是怎么抓下来的数据有两个来源QQ 空间的历史消息列表涵盖被评论、被点赞、转发的说说以及你自己的未删除说说列表可以一直翻到 2014 年。程序先用二分查找即每次把范围对半缩小估算消息总条数再每页 10 条、间隔 3 秒逐页拉取并按内容去重防止同一条说说出现在两个来源里。需要说明的是仅自己可见的说说不在获取范围内。total estimate_total() # 二分查找估算总条数 for page in range(total // 10 1): html fetch_page(page * 10, 10) # 每页 10 条间隔 3 秒 parse_and_dedupe(html) # 解析时间/内容/图片按内容去重 moments fetch_undeleted_moments() # 补齐未删除说说含 2014 年前 merge(moments)数据如何格式化导出抓取完成后main.py里的save_data()会把数据按类型拆开你的原创说说、转发、留言、好友互动和其他内容各存一份 Excel好友列表单独一份总表。图片逐张下载到 pic/ 子目录文件名取说说内容并自动清理非法字符重名会自动加时间戳。最后再按时间线把说说和转发合并渲染成网页版时间线图片默认替换为高清版本。save_excel(texts, 全部列表.xlsx) save_excel(own_posts, 说说列表.xlsx) # 说说 / 转发 / 留言分开存 for img in image_links: download(img, pic/ safe_name(img)) render_html(own_posts, forwards) # 生成说说网页版.html 三个真实场景照做就行场景一第一次全量归档多年的说说背景QQ 空间用了十年想把手头能看到的说说完整存档。 操作运行python main.py扫码登录后耐心等进度条走完即可。中途即使不小心按了 CtrlC程序也会自动把已抓到的数据存盘不会白干。 产出导出完成后程序会自动打开结果目录结构如下resource/result/你的QQ号/ ├── 你的QQ号_全部列表.xlsx ├── 你的QQ号_说说列表.xlsx ├── 你的QQ号_转发列表.xlsx ├── 你的QQ号_留言列表.xlsx ├── 你的QQ号_好友列表.xlsx ├── 你的QQ号_其他列表.xlsx ├── 你的QQ号_说说网页版.html └── pic/ # 所有说说图片场景二生成可视化说说时间线背景Excel 适合检索但你还想看一眼过去这些年。 操作第一次导出完成后用浏览器打开resource/result/你的QQ号/里的说说网页版.html。 产出页面按时间倒序展示每条说说包含头像、原文、高清图和全部评论。文件是纯本地 HTML离线也能打开适合截图留念或转发给关系好的朋友一起翻。场景三定期重新归档背景说说一直在新增半年前的备份已经过时。 操作任何时间重新运行python main.py。如果本地已有登录用户按提示选择对应序号即可继续输入 0 则重新扫码登录。 产出resource/result/你的QQ号/目录更新为最新的全量备份Excel 表格和图片目录都是最新状态。⚠️ 踩过的坑帮你绕开二维码不显示或显示乱码可能原因终端字体或编码不支持 ASCII 二维码的渲染。换用支持 UTF-8 的终端Windows 推荐 Windows Terminal把字体换成 Consolas 这类等宽字体仍异常就换一个终端环境再试Linux 或 Mac 上提示无法找到 zbar 共享库可能原因解码库 pyzbar 依赖系统的 zbar 组件而它不会随 pip 一起安装。用系统包管理器安装 zbar如 RPM 系统执行sudo dnf install -y zbarDebian/Ubuntu 系统装 zbar 对应组件macOS 按社区说明安装 zbar装完后重新运行python main.py二维码已失效登录不上可能原因二维码有有效期你没来得及扫。重新运行python main.py获取新二维码看到二维码后立刻扫码登录成功后下次运行直接选择已有用户无需再扫运行时间很长终端不停输出 Pause for 3 seconds可能原因程序默认每 10 条停 3 秒总时长和数据量直接相关。这是内置的正常节奏耐心等即可避免中途断网即使中断已有数据也会保存数据量大时选网络平稳的时段运行 还能玩出什么花样认识配置文件里的参数resource/config/config.ini 里只有三项路径设置默认值开箱即用不需要调整配置项作用temp缓存目录存二维码和中间数据user登录凭证存放目录result导出结果目录请求节奏每页 10 条、间隔 3 秒是内置固定的没有单独的配置开关也无需担心调错。结合系统定时任务做提醒式备份由于程序有交互提示选择已登录用户完全无人值守会有限制更务实的做法是用定时任务做备份提醒到点前台运行一次。Windows 用任务计划程序新建指向python main.py的任务即可Linux 用户可以写进 crontab# 每周日上午 9 点运行备份首次或登录过期时需在前台扫码 0 9 * * 7 cd /path/to/GetQzonehistory python main.py结果数据的几种去向方向做法云盘冷备份把 result 目录整体压缩上传个人博客把 Excel 内容整理成文章系列发布笔记软件导入 Excel 与图片到笔记工具二次整理隐私方面所有数据处理都在你的本地机器完成凭证和结果都不会流向任何第三方服务器请只备份自己账号的 QQ 空间内容不要用于商业用途。✅ 今天就可以做的三件事跑一次完整备份选个网络平稳的时段执行python main.py扫码后等导出完成核对导出结果打开resource/result/你的QQ号/确认每份 Excel 能正常打开、pic 目录图片齐全设个重归档提醒在手机日历加个每月提醒或配一条定时任务定期重跑一次收藏时间线页面把说说网页版.html用浏览器打开存个地址随时回看过去旧的说说、旧的照片、旧的好友一次 QQ 空间备份之后都会被安安静静放在 result 目录里等你哪天想翻。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

汇川AM系列PLC通过File模式读取G代码文件实操指南

汇川AM系列PLC通过File模式读取G代码文件实操指南

1. 为什么要在AM系列PLC上折腾CNC读G代码汇川AM系列PLC这两年在小型数控、专机设备、非标自动化圈子里出镜率很高。它基于Codesys平台,支持IEC 61131-3全套编程语言,带运动控制轴、支持电子凸轮和插补,价格又比进口品牌亲民,所以很…

2026/9/21 15:53:37 阅读更多 →
DCI-P3转sRGB色彩转换矩阵原理与实战

DCI-P3转sRGB色彩转换矩阵原理与实战

1. 项目概述:为什么一张图在手机上看着鲜艳,一到网页里就发灰?“这张海报在iPhone上色彩饱满得像刚洗过的水果,可一上传到公司官网,立刻蔫了半截——红不红、蓝不蓝,连logo的渐变都糊成一片。”这是我在给三…

2026/9/21 15:53:36 阅读更多 →
Fleetd 开发与发布策略:Fleet 开源项目如何通过 TUF 自动更新保障前后兼容

Fleetd 开发与发布策略:Fleet 开源项目如何通过 TUF 自动更新保障前后兼容

后端前端企业应用运维网络安全 【免费下载链接】fleet Open device management 项目地址: https://gitcode.com/GitHub_Trending/fl/fleet 点击查看 免费下载 本文基于 Fleet 仓库中的 fleetd 开发与发布策略 展开,阐述 fleetd(Orbit、Fleet…

2026/9/22 0:07:30 阅读更多 →

最新新闻

MATLAB晶粒生长模拟:蒙特卡洛Potts模型实现与应用

MATLAB晶粒生长模拟:蒙特卡洛Potts模型实现与应用

1. 项目背景与核心价值在材料科学研究领域,晶粒组织的演化过程直接影响着金属、陶瓷等材料的力学性能和物理特性。传统实验方法需要耗费大量时间和资源进行金相制备、热处理和显微观察,而计算机模拟技术为研究者提供了一种高效、低成本的替代方案。这个M…

2026/9/22 0:07:44 阅读更多 →
5年大厂面试官揭秘:奇拿面试题新手避坑指南

5年大厂面试官揭秘:奇拿面试题新手避坑指南

5年大厂面试官揭秘:奇拿面试题新手避坑指南 官方文档翻了三遍还是像看天书?别慌,这就是典型的【奇拿】场景。很多【新手避坑】指南只讲理论,却忽略了大厂面试官真正想听的那句人话。今天我就把底裤都扒了,带你用最短时间抓住【奇拿】考点的核心,让你下…

2026/9/22 0:07:44 阅读更多 →
qq恢复网站入门到精通:3步避坑,选型不踩雷

qq恢复网站入门到精通:3步避坑,选型不踩雷

qq恢复网站入门到精通:3步避坑,选型不踩雷 官方文档翻了三遍还是晕?别急,谁第一次看QQ找回账号的后台逻辑不是这样。官方流程太冗长,关键节点藏得深,导致你卡在“验证方式”和“数据同步”上,根本抓不住重点。今天咱们不念经,直接拆解从0到1搭…

2026/9/22 0:07:44 阅读更多 →
Excel VBA中Range.Value数组特性解析与应用

Excel VBA中Range.Value数组特性解析与应用

1. 深入理解VBA中Range.Value返回的数组特性在Excel VBA开发中,Range对象的Value属性是最基础也是最常用的功能之一。但许多开发者(包括我在早期)都曾在这个看似简单的操作上栽过跟头。今天我们就来彻底剖析这个日常操作背后的机制。关键发现…

2026/9/22 0:07:44 阅读更多 →
3个坑解决版本升级API全变:手写实现如何打广告核心逻辑

3个坑解决版本升级API全变:手写实现如何打广告核心逻辑

3个坑解决版本升级API全变:手写实现如何打广告核心逻辑 版本升级后 API 全变了,你写的代码直接报 AttributeError ,是不是瞬间血压飙升?别慌,这种时候硬啃新文档不如 手写实现 底层逻辑来得快。…

2026/9/22 0:07:44 阅读更多 →
ISO9001体系高频面试题:3年实战避坑指南与代码级解析

ISO9001体系高频面试题:3年实战避坑指南与代码级解析

ISO9001体系高频面试题:3年实战避坑指南与代码级解析 昨天刚带一个新人做审计,他手里拿着从网上复制的《质量手册》草稿,问我在“4.1…

2026/9/22 0:06:44 阅读更多 →

日新闻

3台商务办公笔记本实测:手写实现环境配置,告别卡半天

3台商务办公笔记本实测:手写实现环境配置,告别卡半天

3台商务办公笔记本实测:手写实现环境配置,告别卡半天 配置环境就卡半天?别怪机器慢,多半是你没选对工具链。在Java、Go或Python的项目现场, 手写实现…

2026/9/22 0:00:41 阅读更多 →
剑帝加点速查手册:3分钟搞懂核心逻辑

剑帝加点速查手册:3分钟搞懂核心逻辑

剑帝加点速查手册:3分钟搞懂核心逻辑 面试被问原理答不上来,是不是常态?别慌。很多开发者对着 GitHub 开源仓库里的代码发呆,看似简单实则暗藏玄机。今天这份【剑帝加点】速查手册,直接带你拆解核心实现,把面试必考的原理讲透。…

2026/9/22 0:00:41 阅读更多 →
手写实现图片压缩网站核心:搞定WebP转换与质量调优

手写实现图片压缩网站核心:搞定WebP转换与质量调优

手写实现图片压缩网站核心:搞定WebP转换与质量调优 复制来的代码跑不通不知道怎么调?别慌,这种“复制粘贴地狱”在开发圈太常见了。尤其是做 图片压缩网站…

2026/9/22 0:00:41 阅读更多 →

周新闻

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

直接铺开项目本身吧。这几个月我一直在折腾一件事:用Flutter给OpenHarmony做一款游戏集合类的App,说白了就是把若干小游戏塞进一个壳里,用统一入口分发。这个方向本身不算新鲜,真正让我花了不少心思的,是首页那堆游戏卡…

2026/9/21 3:13:20 阅读更多 →
Word表格编号全攻略:从列表编号到题注交叉引用

Word表格编号全攻略:从列表编号到题注交叉引用

写Word文档,最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事:今天在表后面多加了两个空白行,明天给客户交稿前发现整个章节的编号全部错位,光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技…

2026/9/21 2:19:36 阅读更多 →
从第一个站到第二个站:独立开发者的静态网站选型与落地实践

从第一个站到第二个站:独立开发者的静态网站选型与落地实践

1. 项目概述1.1 核心需求解析做独立开发者这几年,说实话,第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年,流量惨淡、功能臃肿、代码自己都懒得看第二遍之后,我才慢慢琢磨明白一个道理:第一个网站是练手&…

2026/9/21 4:51:05 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/21 15:36:51 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/21 15:36:51 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/19 23:35:34 阅读更多 →