GetQzonehistory:QQ空间历史说说导出与备份教程
GetQzonehistoryQQ空间历史说说导出与备份教程【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistoryQQ空间翻说说翻到几十页之后就没有了但大部分早期记录其实还留在历史消息列表里。GetQzonehistory 是一个 Python 工具通过 QQ 扫码登录你自己的空间把历史说说、转发、留言完整导出为 Excel 和 HTML存到本地。 这个工具能导出什么功能速览开始前先看几个关键信息项目说明登录方式终端打印二维码用手机 QQ 扫码不需要输入密码数据来源QQ 空间历史消息列表 当前可见的未删除说说两个来源合并输出格式6 个 Excel 列表、1 个 HTML 网页版、本地图片文件输出位置项目目录下resource/result/你的QQ号/能拿到的数据包括你自己发的全部说说和转发、好友的留言以及互动好友的昵称、QQ 号、空间主页链接。注意消息列表里不存在的记录比如当年设置为仅自己可见、从未出现在消息列表中的说说是获取不到的后面原理部分会展开讲。 环境准备与依赖安装工具需要 Python 3 运行环境。Windows 用户从 Python 官网下载安装安装时记得勾选 Add to PATHmacOS 和 Linux 一般预装或通过包管理器安装即可。# 克隆仓库 git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory # 进入项目目录 cd GetQzonehistory # 创建名为 myenv 的虚拟环境 python -m venv myenv # 激活虚拟环境Windowsmyenv\Scripts\activatemacOS/Linuxsource myenv/bin/activate myenv\Scripts\activate # 安装依赖 pip install -r requirements.txt依赖项的作用requests处理所有网络请求beautifulsoup4解析消息列表的 HTML 结构pandasopenpyxl数据整理与 Excel 写入qrcodepyzbar二维码生成与解码其中pyzbar依赖系统 zbar 库macOS 执行brew install zbarLinux 用包管理器安装如 Fedora 执行sudo dnf install -y zbarPillow图片处理tqdm抓取进度条显示chardet自动识别返回页面的编码如果首次运行终端提示无法找到 zbar 共享库就是缺了系统级 zbar按上面安装后重新运行即可。▶️ 运行程序从扫码到导出完成1. 扫码登录python main.py启动后终端会先打印一个字符画成的二维码用手机 QQ 扫一扫。之后终端每 3 秒刷新一次状态二维码认证中表示已扫码、等待你在手机上点确认登录成功后程序自动往下走。二维码有有效期失效时终端会打印二维码已失效并重新生成扫最新的就行。首次登录成功后登录状态会存到resource/user/目录。之后再次启动终端会提示请选择要登录的用户序号重新登录输入 0输入序号直接复用登录状态输入 0 才重新扫码。2. 等待抓取完成登录后程序开始翻页抓取历史消息列表每次 10 条每批间隔 3 秒终端有进度条可以观察。总耗时由消息量决定1000 条消息约 100 批光这一步就要 5 分钟左右消息更多就按比例翻倍期间保持终端开着不用管它。消息列表抓完后程序会自动补充当前可见的未删除说说这部分能覆盖到 2014 年之前的老说说防止有遗漏。3. 查看导出结果全部结束后终端打印各列表的统计数字消息总数、最早一条说说的时间、好友数、图片数等并自动打开结果文件夹Windows 上终端会暂停等待你按键。另外如果中途按 CtrlC 中断程序会先把已经抓取到的数据保存下来再退出不会白跑。 导出结果文件说明所有结果都在项目目录的resource/result/你的QQ号/下文件名内容用途QQ号_全部列表.xlsx全部历史消息记录完整存档字段最全QQ号_说说列表.xlsx你自己发布的说说按时间回顾、做内容统计QQ号_转发列表.xlsx全部转发内容保留原始转发信息QQ号_留言列表.xlsx收到的留言互动记录QQ号_其他列表.xlsx他人产生的其他记录补全完整列表QQ号_好友列表.xlsx互动好友的昵称、QQ、空间主页与其他列表对照使用QQ号_说说网页版.html说说和转发的网页版浏览器打开按时间线带图浏览pic/说说里的全部图片按内容命名重名自动加后缀说说列表的字段是 4 列示例格式如下时间2015年03月20日 14:30:22内容你的昵称说说正文图片链接对应图片地址多张用逗号分隔评论评论列表时间、评论人、内容 了解原理选读核心思路一句话QQ 空间里你的每次发布、留言、被点赞都会在历史消息列表里留一条记录而消息列表比说说页面保留的历史要长得多。登录成功后util/RequestUtil.py负责按每页 10 条翻完整个消息列表util/GetAllMomentsUtil.py再拉一遍当前可见的全部未删除说说用来补齐消息列表里可能缺的部分两份数据合并去重后由util/ToolsUtil.py从 HTML 里解析出时间、内容、图片链接、评论这些字段。最后程序按内容把数据分成说说、转发、留言、其他四类写入 Excel图片下载到pic/目录同时生成 HTML 网页版。整个过程都在你本机运行登录状态和数据只在你与 QQ 服务器之间流转。 进阶技巧改配置、复用登录、定时备份自定义导出目录编辑resource/config/config.ini把[File]段里result的值改成你想要的路径比如./resource/export/下次运行结果就输出到新目录。temp缓存目录和user登录状态目录也可以同样方式修改。复用登录状态避免重复扫码首次登录成功后 cookie 已保存在resource/user/下之后每次运行输入对应用户序号即可直接复用。注意登录状态有时效如果导出数量明显偏少或者登录环节报错就输入 0 重新扫一次。定时自动备份macOS 和 Linux 上可以用 crontab 每月自动跑一次比如追加这一行0 4 1 * * cd /你的路径/GetQzonehistory ./myenv/bin/python main.py每月 1 号凌晨 4 点程序会用保存的登录状态自动导出。登录状态过期时会停在二维码环节届时扫一次码即可不会损坏已有数据。❓ 常见问题排查macOS/Linux 首次运行提示无法找到 zbar 共享库pyzbar解码二维码依赖系统 zbar 库。macOS 执行brew install zbar程序也会提示是否通过 Homebrew 自动安装并建好软链接Fedora/RHEL 执行sudo dnf install -y zbarDebian/Ubuntu 执行sudo apt install libzbar0。装完重新运行。终端反复打印二维码已失效二维码有固定有效期失效后终端会自动生成新码扫最新出现的二维码即可。确认手机上 QQ 停留在扫码页面再点确认避免在失效和新码生成的间隙里误操作。导出的说说比记忆中少工具的数据来源是消息列表 可见说说。当年设置为仅自己可见或特定好友可见、且没进过消息列表的说说拿不到这是平台的数据边界不是程序 bug。可以用全部列表.xlsx对照时间线看看缺的主要是哪些年份。抓取中途断网或手动停止程序注册了中断处理CtrlC 后会先把已有数据落盘再退出可见说说的抓取还有本地 JSON 缓存重跑时不会完全从头拉取。断网导致的失败等网络恢复后直接重新运行python main.py即可。本工具仅用于备份自己 QQ 号下的说说数据不抓取他人数据也不支持 QQ 群内容请遵守平台使用规则仅做个人存档使用。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

三步上手PalEdit:幻兽帕鲁存档编辑器完整指南

三步上手PalEdit:幻兽帕鲁存档编辑器完整指南

三步上手PalEdit:幻兽帕鲁存档编辑器完整指南 【免费下载链接】PalEdit A simple tool for Editing and Generating Pals within PalWorld Saves 项目地址: https://gitcode.com/gh_mirrors/pa/PalEdit 刷了几十次Boss还是没出想要的帕鲁?PalEdit…

2026/8/24 10:08:22 阅读更多 →
Agent从Demo到上线,权限日志才是拿offer的真正分水岭

Agent从Demo到上线,权限日志才是拿offer的真正分水岭

聊《程序员就业不只看课程,项目证据才是分水岭》之前,先说一句实在的:别急着背概念,先看它在真实项目里到底解决什么问题。摘要去年帮一个学弟改简历,他项目栏写着"基于LangChain搭建知识问答Agent,支…

2026/8/22 22:02:50 阅读更多 →
基于SpringBoot+Vue流浪宠物领养系统(源代码+文档+PPT+调试+讲解)

基于SpringBoot+Vue流浪宠物领养系统(源代码+文档+PPT+调试+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/22 22:02:50 阅读更多 →

最新新闻

APOLLO报‘0 databases‘怎么办?iOS取证数据权限错误排查与chmod/chown修复完整清单

APOLLO报‘0 databases‘怎么办?iOS取证数据权限错误排查与chmod/chown修复完整清单

APOLLO报0 databases怎么办?iOS取证数据权限错误排查与chmod/chown修复完整清单 【免费下载链接】APOLLO Apple Pattern of Life Lazy Outputer 项目地址: https://gitcode.com/gh_mirrors/apollo65/APOLLO APOLLO(Apple Pattern of Life Lazy Ou…

2026/8/24 10:08:29 阅读更多 →
Turnip-Calculator启发式过滤器详解:如何从海量候选价格曲线中打分并锁定最优解

Turnip-Calculator启发式过滤器详解:如何从海量候选价格曲线中打分并锁定最优解

Turnip-Calculator启发式过滤器详解:如何从海量候选价格曲线中打分并锁定最优解 【免费下载链接】Turnip-Calculator ACNH Turnip Calculator Responsive Web App 项目地址: https://gitcode.com/gh_mirrors/tu/Turnip-Calculator 本文详解 Turnip-Calculato…

2026/8/24 10:08:29 阅读更多 →
从工具使用到工具创造:探索AI智能体的自我进化与Tool-Genesis基准

从工具使用到工具创造:探索AI智能体的自我进化与Tool-Genesis基准

1. 项目概述:当智能体学会为自己“锻造”工具在AI研究领域,我们正见证一个激动人心的范式转变:从“使用工具”到“创造工具”。过去,无论是基于提示词(Prompt)的智能体,还是通过函数调用&#x…

2026/8/24 10:08:29 阅读更多 →
10分钟搞定 Rails CSS 打包:cssbundling-rails 安装器与 rails new --css 快速上手教程

10分钟搞定 Rails CSS 打包:cssbundling-rails 安装器与 rails new --css 快速上手教程

10分钟搞定 Rails CSS 打包:cssbundling-rails 安装器与 rails new --css 快速上手教程 【免费下载链接】cssbundling-rails Bundle and process CSS in Rails with Tailwind, PostCSS, and Sass via Node.js. 项目地址: https://gitcode.com/gh_mirrors/cs/cssbundling-rail…

2026/8/24 10:08:29 阅读更多 →
C++可变参模板:从递归继承到折叠表达式的类模板展开实战

C++可变参模板:从递归继承到折叠表达式的类模板展开实战

1. 项目概述:从“黑盒”到“白盒”的模板元编程之旅在C的进阶之路上,模板编程常常被视为一道分水岭。很多开发者能熟练使用STL中的std::vector或std::map,但当需要自己设计一个灵活的、能处理任意类型和任意数量参数的类时,面对诸…

2026/8/24 10:08:29 阅读更多 →
ExpandableTextView 平滑动画原理深剖:自定义 Animation 高度插值的本质

ExpandableTextView 平滑动画原理深剖:自定义 Animation 高度插值的本质

ExpandableTextView 平滑动画原理深剖:自定义 Animation 高度插值的本质 【免费下载链接】ExpandableTextView Android TextView that can expand and collapse. 项目地址: https://gitcode.com/gh_mirrors/expand/ExpandableTextView ExpandableTextView 是…

2026/8/24 10:07:27 阅读更多 →

日新闻

前端内容安全与依赖审计实践

前端内容安全与依赖审计实践

前端内容安全与依赖审计实践 前端安全依赖分层防护。没有任何单一配置能替代输出编码、权限校验和依赖更新。 把不可信内容当作数据 默认使用框架的转义能力;确需渲染 HTML 时,先在服务端或可信的客户端库中进行白名单过滤。避免把用户输入直接赋给 inne…

2026/8/24 1:08:15 阅读更多 →
Windows登录密码存储机制全解析:从哈希算法到安全加固实战

Windows登录密码存储机制全解析:从哈希算法到安全加固实战

1. 项目概述:Windows登录密码的“黑匣子”每次你按下CtrlAltDel,输入密码,然后看到那个熟悉的桌面,这背后发生了一系列复杂而精密的操作。作为一名长期与Windows系统打交道的从业者,我经常被问到:“我的密码…

2026/8/24 1:08:15 阅读更多 →
AI面试系统安全挑战与解决方案

AI面试系统安全挑战与解决方案

1. 项目概述:AI面试系统的安全挑战去年参与某跨国企业AI面试系统部署时,遇到一个典型案例:候选人在视频面试中无意提到竞争对手产品名称,系统竟自动将该信息关联到企业知识库并生成竞品分析报告。这个看似"智能"的功能&…

2026/8/24 1:08:15 阅读更多 →

周新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/24 0:06:02 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/24 0:20:20 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/24 0:14:11 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/23 18:47:06 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/23 12:10:44 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/22 3:22:48 阅读更多 →