用Python永久保存QQ空间历史说说:GetQzonehistory完整使用指南
用Python永久保存QQ空间历史说说GetQzonehistory完整使用指南【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory你有没有想过那些记录青春的QQ空间说说某天可能再也打不开了平台改版、账号异常、或是单纯的时间推移都可能让这些珍贵的数字记忆悄悄消失。而QQ空间官方至今没有提供一键导出全部说说的功能。GetQzonehistory正是为解决这个痛点而生的Python开源工具它能把你的历史说说、转发、留言、好友互动完整抓取下来保存成Excel和网页文件为记忆建一座永久的数字档案馆。没有它和有它QQ空间数据备份前后对比先看最直观的变化。没有 GetQzonehistory 时你想翻一条五年前的说说只能一页页往下拉手机端还会越翻越卡想保存几张配图得一张张截图或长按保存。有了它之后你的所有数据会一次性落地到本地一份 Excel 全部列表时间、正文、图片链接、评论按时间排序秒查任何一条历史记录分类清晰的子表说说、转发、留言、好友、其他内容各自独立成表一个离线网页版还原QQ空间风格的浏览界面带头像、表情和评论区双击就能看全部配图自动下载图片按说说内容命名统一存进pic/文件夹断网也能看一句话总结从翻遍网页找不到到本地一键搜索这就是这个工具给你的核心价值。从零到第一次成功导出一步步带你跑通备份流程下面模拟一位新手从拿到项目到导出第一批数据的完整过程每一步我都会解释为什么这么做。第一步准备环境并克隆项目。项目运行在 Python 3.6 上建议用虚拟环境隔离依赖git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory python -m venv myenv source myenv/bin/activate # Windows 用 myenv\Scripts\activate pip install -r requirements.txt这一步把beautifulsoup4解析网页、pandas生成Excel、qrcode登录二维码、requests网络请求等依赖装齐。装完就能运行了。第二步运行主程序扫码登录。python main.py程序启动后util/LoginUtil.py会生成一个二维码打印在终端里。你用手机QQ扫一下登录凭证会被自动保存到resource/user/目录下次运行可以直接选择已登录账号不用重复扫码。这里有个细节工具内部通过 p_skey 计算出一个叫g_tk的校验参数可以理解为登录后的身份令牌所有后续请求都靠它通过腾讯的校验。第三步等待抓取与去重。登录成功后util/RequestUtil.py会先二分估算你的消息总条数再分批拉取历史消息列表——这是数据的主要来源能找回大量平时翻不到的记录。接着util/GetAllMomentsUtil.py会再抓一遍当前空间可见的说说补齐漏网之鱼并和消息列表做智能去重。每抓10条程序会主动休息3秒这是为了防止请求过于频繁被风控属于自带的冷静机制。第四步查看导出结果。所有数据会写入resource/result/[你的QQ号]/目录程序会自动打开文件夹。你至少会看到六份 Excel全部列表、说说列表、转发列表、留言列表、好友列表、其他列表和一个[QQ号]_说说网页版.html图片则整整齐齐躺在pic/里。整个流程里main.py是总指挥util/ConfigUtil.py负责读写配置和目录util/ToolsUtil.py提供HTML模板和QQ表情还原等杂活——五个模块各司其职这就是你能放心一键跑通的原因。进阶玩法按你的场景选择正确姿势场景一只想快速备份不想折腾环境。如果你不熟悉 Python 或不想建虚拟环境可以直接用 README 里提到的 release 单文件版本解压即用登录后自动导出。适合我今天就要备份的急用场景。场景二数据量巨大担心中断。好消息是程序内置了信号保护你随时按CtrlC中断它会把已抓到的数据先保存下来再退出下次运行续上继续。建议在网络稳定的时段跑别在高峰期折腾遇到失败批次它也会自动跳过而不是崩溃。场景三想二次开发或研究爬虫思路。每个 util 模块都可以单独调用。比如你想扩展只导出某年的说说可以改main.py里循环的分页逻辑想定制 HTML 样式直接改util/ToolsUtil.py里的模板即可。适合有编程基础、想折腾的玩家。避坑指南新手最容易踩的3个坑坑一终端里二维码显示不全扫码失败。原因通常是终端字体或窗口宽度不够二维码被截断。解决把终端窗口拉宽或调小字体在 macOS 上如果提示找不到 zbar 库按提示安装 Homebrew 后运行brew install zbar即可。坑二下载图片时报错或重名。部分历史消息里的图片链接可能已失效程序会直接跳过这类图片不影响其他数据。至于重名工具会自动在文件名后追加时间戳不用担心覆盖。坑三提示登录失败或二维码已失效。多半是二维码超时或系统时间不准。解决确认系统时间与网络时间一致重新运行python main.py生成新二维码在倒计时内尽快扫码。延伸思考备份之外它还能帮你做什么抛开备份本身这份结构化数据其实很有想象空间你可以把多年说说导进数据分析工具看看自己不同年龄段的心情关键词变化绘制一条情绪成长曲线也可以把好友列表和互动频率做成社交关系图谱找出谁才是你真正的铁哥们。甚至基于 HTML 网页版稍加改造就能做成一本送给朋友或自己的电子纪念册——数据一旦真正属于你玩法就完全由你定义。现在就开始你的3步行动清单克隆项目并安装依赖命令见上文几分钟搞定运行python main.py手机QQ扫码登录等待导出完成打开resource/result/欣赏你的数字记忆档案项目地址https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 更多细节见项目内README.MD。最后提醒一句本工具仅供个人回忆保存与技术学习使用请遵守相关法律法规和平台条款尊重他人隐私不要用备份的数据做任何不当用途。愿你的每一段青春都能被好好珍藏。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

基于内网穿透与RDP协议,打造安全高效的远程桌面访问方案

基于内网穿透与RDP协议,打造安全高效的远程桌面访问方案

1. 项目概述:为什么我们需要RD Client这样的远程连接方案? 在移动办公和混合工作模式成为常态的今天,一个稳定、高效的远程桌面连接方案不再是“锦上添花”,而是“雪中炭”。想象一下,你正在通勤的地铁上,突…

2026/10/19 7:28:09 阅读更多 →
Navicat试用期又到期?Mac版无限重置脚本3步搞定14天限制

Navicat试用期又到期?Mac版无限重置脚本3步搞定14天限制

Navicat试用期又到期?Mac版无限重置脚本3步搞定14天限制 【免费下载链接】navicat_reset_mac navicat mac版无限重置试用期脚本 Navicat Mac Version Unlimited Trial Reset Script 项目地址: https://gitcode.com/gh_mirrors/na/navicat_reset_mac navicat_…

2026/10/19 16:10:31 阅读更多 →
智驾车载以太网(1)-davinci之DHCP协议

智驾车载以太网(1)-davinci之DHCP协议

文档摘要:本文档将从报文格式出发,首先介绍DHCP的作用,报文的格式字段含义,ip分配过程,以及在autosar cp中的配置,以及ubuntu的配置,同时举例一下开发过程遇到的问题以及解决方案。 DHCP作用 DHCP是ip的动态分配协议是基于UDP的协议类型,分为DHCP Service(port 67)…

2026/10/18 6:19:58 阅读更多 →

最新新闻

TensorRT实战手册:GPU推理优化与INT8量化完整指南

TensorRT实战手册:GPU推理优化与INT8量化完整指南

要说GPU推理优化,TensorRT是绕不过去的那一个。框架跑训练、TensorRT做上线推理,这个分工在工业级落地里已经成了默认组合。简单讲,TensorRT是一个专攻推理阶段的高性能优化引擎,它把训练好的模型拿到手,通过层融合、精…

2026/10/20 2:55:46 阅读更多 →
Python工业相机实时画面获取实战:SDK配置到稳定出图

Python工业相机实时画面获取实战:SDK配置到稳定出图

最近有个项目要在 Python 里把一台工业机器人相机的实时画面快速调出来。听起来真不算难:SDK 一装,OpenCV 一显示,不就成了吗?但真上手才发现,从设备枚举到图像格式转换,每一环都藏着能把人绊倒半天的细节。…

2026/10/20 2:55:46 阅读更多 →
Tomcat 9与Tomcat 11同机共存:端口、环境变量与配置实操

Tomcat 9与Tomcat 11同机共存:端口、环境变量与配置实操

最近接手了一个交接过来的老项目,用的还是 Tomcat 9,而新起的服务又要求跑在 Tomcat 11 上。开发机就一台,来回卸了装、装了卸,折腾两天后我实在忍不了了——干脆研究了一下怎么让两个版本在同一台电脑上和平共处。这篇文章就是把…

2026/10/20 2:55:46 阅读更多 →
CNN-RNN-Attention时间序列预测实战:从数据处理到模型调参

CNN-RNN-Attention时间序列预测实战:从数据处理到模型调参

前阵子有个朋友做某园区的能耗预测,单用 LSTM 效果一直卡在同一个台阶上,尖峰时刻总是慢半拍。我让他试试在 LSTM 前后分别加一层卷积和注意力,也就是标题里说的 CNN-RNN-Attention 结构,同一份数据上误差肉眼可见地往下走。时间序…

2026/10/20 2:55:46 阅读更多 →
MATLAB实现P-III型分布水文频率计算与适线法

MATLAB实现P-III型分布水文频率计算与适线法

简介:这份资源面向水文统计、工程计算与数据分析领域的学习者,提供在MATLAB中实现皮尔逊-III型(P3)分布的完整代码与示例数据,帮助完成数据建模、预测分析与不确定性评估。压缩包共2个文件,包含1个m脚本与1…

2026/10/20 2:55:46 阅读更多 →
从URL取参到Cookie操作:前端开发完整指南与踩坑记录

从URL取参到Cookie操作:前端开发完整指南与踩坑记录

老读者可能还记得,我之前在某公司的运营后台系统里做过一次页面重构,其中有个特别不起眼但又绕不开的需求:从前端拿 URL 上携带的参数,顺手把一些状态写进 Cookie。听起来简单,真正动手的时候才发现,这里面…

2026/10/20 2:54:46 阅读更多 →

日新闻

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
ESP32舵机控制指南:原理、多路驱动与避坑实战

ESP32舵机控制指南:原理、多路驱动与避坑实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
位移法实现一阶低通滤波:单片机ADC采样降噪实战

位移法实现一阶低通滤波:单片机ADC采样降噪实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/19 10:02:04 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/19 17:32:41 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/20 2:50:50 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 2:54:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 9:10:22 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 12:16:16 阅读更多 →