GetQzonehistory:一次性导出你的全部 QQ 空间历史说说
GetQzonehistory一次性导出你的全部 QQ 空间历史说说【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistoryGetQzonehistory 是一个 QQ 空间历史说说导出工具。网页版 QQ 空间只能翻看近期动态更早的记录翻不到也拿不到文件。它用扫码登录一次然后分批抓取你账号下所有可见的说说、转发和留言在本地导出成 Excel、图片和网页 HTML 三种格式让你把多年前的动态完整留档下来。亮点速览扫码登录全程不接触账号密码同时从互动消息和可见说说两个入口取数减少遗漏说说里的图片自动下载到本地按说说、转发、留言、好友分类导出多张 Excel生成网页版时间线浏览器打开就能按时间回看快速上手环境要求Python 3.7 及以上其余依赖装完即可。git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistorypython -m venv myenv # Windows 激活虚拟环境 myenv\Scripts\activate # Linux / macOS 激活虚拟环境 source myenv/bin/activate pip install -r requirements.txtpython main.py启动后终端会画出一个字符版二维码用手机 QQ 扫一扫即可。等待期间终端会轮流提示未失效或认证中直到显示登录成功。登录凭证会存到本地再次运行直接读取不用重扫除非凭证过期。之后你会看到进度条慢慢走完等它跑完就能拿到全部产物。工作原理登录鉴权扫码换凭证程序先向 QQ 官方登录接口要一个二维码打印在终端里你用手机 QQ 扫一下。后台每 3 秒问一次扫了吗终端同步刷新状态。认证通过后登录凭证cookie可以理解成已登录身份的小纸条存进本地下次直接读不用重复扫码。分批抓取两个入口互补QQ 空间没有导出全部按钮工具就从两个地方取数。第一个是互动消息列表记录你和好友之间的互动每批 10 条、批与批之间停 3 秒像排队取号一样慢慢拉避免请求过快被限流。第二个是可见说说列表每页 30 条专门补齐互动列表翻不到、但空间里还看得到能追溯到 2014 年前的早期记录。两份数据按内容比对去重防止同一条说说被记两遍。抓取逻辑集中在 util/GetAllMomentsUtil.py中间结果有本地缓存重跑不用重新下载。分类整理与导出每条记录按内容和发布者归位带留言的进留言表带转发的进转发表昵称是你自己的进说说表其余好友的进其他列表互动里出现的好友单独汇总。早期记录的时间有的缺秒数程序会先按带秒的格式试一次失败再试不带秒的两条路都走不通才放弃。最后用 pandas 把各表写成 Excel逐张下载说说里的图片存到 pic 子目录文件名取说说文本前 40 个字并清理非法字符再把说说和转发两张表渲染成一个 HTML 时间线QQ 表情文本替换成对应图片。整个流程就是你登录、取数、整理这三步。产物与验证所有文件都落在resource/result/你的QQ号/目录文件 / 目录内容QQ号_全部列表.xlsx抓到的全部记录含其他好友内容QQ号_说说列表.xlsx你发布的原创说说QQ号_转发列表.xlsx你的转发记录QQ号_留言列表.xlsx你留下的留言QQ号_其他列表.xlsx其他好友的说说QQ号_好友列表.xlsx互动中出现的好友昵称、QQ、空间主页QQ号_说说网页版.html网页版时间线pic/说说图片各表的字段含义时间说说或互动发生的时间内容全文开头带发布者昵称图片链接图片地址多张用逗号分隔评论评论时间、内容、评论人昵称与 QQ 号验证三步看终端统计。运行结束会打印总条数、最早说说时间、各表行数和图片数重点核对最早时间是否接近你开始用 QQ 空间的年份。打开网页版 HTML。确认时间线、图片、评论都能正常渲染。对数量。说说列表的行数应与 pic/ 里的图片数量大致对得上没有图片的说说除外。常见问题现象启动时提示无法找到 zbar 共享库并退出。 原因pyzbar 需要系统级的 zbar 库pip 不会帮你装。 怎么办Linux 执行sudo dnf install -y zbar或apt install libzbar0macOS 执行brew install zbar。现象终端里的二维码看不清或扫不出来。 原因字符版二维码在部分字体和终端下显示不完整。 怎么办二维码同时以图片形式保存在 resource/temp 目录打开那张图直接扫。现象导出结果里缺少某些说说。 原因工具只取可见范围内的记录仅自己可见或已删除的说格拉不到。 怎么办这是机制边界不是故障重跑是安全的程序按内容去重。现象运行时间很长看起来像卡死。 原因互动列表每批 10 条停 3 秒总耗时和数据量成正比。 怎么办让它跑完需要中断就按 CtrlC已抓取的数据会先落盘。现象下次运行又要求重新扫码。 原因登录 cookie 过期。 怎么办重新扫一次若频繁出现检查系统时间是否准确。使用边界工具只抓取你本人账号可见的数据登录、抓取、导出全部在本地机器上完成不经过任何第三方服务器。但导出的文件里有好友昵称、QQ 号和评论内容这些属于他人的个人信息不要把文件或网页对外公开。说说文字和图片受 QQ 平台及原作者版权约束仅限个人备份与技术研究不要用于商业用途或大规模抓取请遵守平台服务条款。先跑通一次确认最早记录时间和各表行数符合预期再把 resource/result 目录定期备份到另一块存储。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

Buzz 完整指南:本地免费语音转文字,离线音频转录一次讲清

Buzz 完整指南:本地免费语音转文字,离线音频转录一次讲清

Buzz 完整指南:本地免费语音转文字,离线音频转录一次讲清 【免费下载链接】buzz Buzz transcribes and translates audio offline on your personal computer. Powered by OpenAIs Whisper. 项目地址: https://gitcode.com/GitHub_Trending/buz/buzz Buzz 是一款免费开源…

2026/9/20 1:45:32 阅读更多 →
如何零基础用 ggwave 让两台设备用声音传数据:完整实操指南

如何零基础用 ggwave 让两台设备用声音传数据:完整实操指南

如何零基础用 ggwave 让两台设备用声音传数据:完整实操指南 【免费下载链接】ggwave Tiny data-over-sound library 项目地址: https://gitcode.com/GitHub_Trending/gg/ggwave 没有网、没有线、没有蓝牙,一台电脑怎么把一小段数据交给旁边的 ESP…

2026/9/20 1:44:31 阅读更多 →
2026桌面AI避坑指南:预算有限如何选型部署与成本控制

2026桌面AI避坑指南:预算有限如何选型部署与成本控制

1. 先搞清楚“云避坑”到底在避什么“只有穷鬼才懂的痛”这句话,放在桌面AI这个语境里,其实指向一个非常具体的现实:预算有限,但又想用上真正能提升效率的AI工具。2026年的桌面AI生态已经和两年前完全不同了,本地模型、…

2026/9/20 1:44:31 阅读更多 →

最新新闻

SSE 握手报 4xx Conflict?TaoToken 这样改 Codex 的 Base URL

SSE 握手报 4xx Conflict?TaoToken 这样改 Codex 的 Base URL

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

2026/9/20 2:36:59 阅读更多 →
C-EVAL 评估跑分,用 TaoToken 让 Codex 验证准确率

C-EVAL 评估跑分,用 TaoToken 让 Codex 验证准确率

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

2026/9/20 2:36:59 阅读更多 →
微生物数量测定全解析:从CFU平板计数到OD600标准曲线

微生物数量测定全解析:从CFU平板计数到OD600标准曲线

简介:本资源为《微生物数量测定.doc》,面向环境科学、生物工程及实验教学等领域的师生和科研人员,系统梳理微生物数量测定的核心技术体系。文中围绕计数器测定法、电子计数器计数法、平板菌落计数法、比浊法、测定细胞重量法、总氮/总碳量测定…

2026/9/20 2:36:59 阅读更多 →
Aider vs Cline:同一把 TaoToken Key 跑同一修复任务的 Token 消耗

Aider vs Cline:同一把 TaoToken Key 跑同一修复任务的 Token 消耗

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

2026/9/20 2:36:59 阅读更多 →
ESP32与MAX30102血氧心率监测实战:从硬件配置到算法优化

ESP32与MAX30102血氧心率监测实战:从硬件配置到算法优化

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

2026/9/20 2:36:59 阅读更多 →
TypeScript 异常处理实战指南:throw、Error 子类与“异常应属例外“的工程实践

TypeScript 异常处理实战指南:throw、Error 子类与“异常应属例外“的工程实践

TypeScript 异常处理实战指南:throw、Error 子类与"异常应属例外"的工程实践 【免费下载链接】typescript-book :books: The definitive guide to TypeScript and possibly the best TypeScript book :book:. Free and Open Source 🌹 项目地…

2026/9/20 2:35:58 阅读更多 →

日新闻

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

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

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

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

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

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

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

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

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

2026/9/20 0:00:46 阅读更多 →

周新闻

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

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

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

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

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

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

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

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

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

2026/9/20 0:00:46 阅读更多 →

月新闻

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

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

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

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

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

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

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

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

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

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