GetQzonehistory:基于 Python 的 QQ 空间数据备份工具,把历史说说全量导出为 Excel
GetQzonehistory基于 Python 的 QQ 空间数据备份工具把历史说说全量导出为 Excel【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory翻看旧说说时图片链接早已失效内容也被折叠成一行。GetQzonehistory 是一个基于 Python 的 QQ 空间历史数据导出工具扫码登录后它把说说、转发、留言和好友信息备份导出为 Excel 文件全程在本地完成。 跑完你能拿到什么QQ 空间说说导出文件清单进度条跑完后终端会直接打开结果目录文件都落在resource/result/你的QQ号/下。按「内容记录 / 社交关系 / 可视化页面」三个维度归类维度文件内容与用途内容记录{QQ号}_全部列表.xlsx按时间排序的全部互动记录说说、转发、留言、其他类型内容记录{QQ号}_说说列表.xlsx你发布的原创说说只留本人内容时用内容记录{QQ号}_转发列表.xlsx你转发过的内容保留原始转发上下文内容记录{QQ号}_留言列表.xlsx好友留在你说说下的评论内容记录{QQ号}_其他列表.xlsx不属于以上几类的其他互动内容记录pic/目录说说配图逐张下载按说说文字命名社交关系{QQ号}_好友列表.xlsx互动好友的昵称、QQ 号与空间主页链接可视化页面{QQ号}_说说网页版.html还原空间说说页浏览器打开即可看图和评论每张表都按 时间 / 内容 / 图片链接 / 评论 四列组织留言列表没有评论列。「图片链接」存的是线上 URL长期保存图片以pic/里的本地副本为准评论以 JSON 形式放在「评论」列评论人、时间、原文都在里面。导出结束时终端还会打印各列表总条数、最早一条说说的时间方便你快速核对是否完整。三步完成备份QQ 空间备份需要什么环境前置条件只有 Python 3.6 和 gitWindows、macOS、Linux 三个平台都能跑不需要浏览器插件或额外服务。克隆仓库一条命令装好全部依赖。执行python main.py终端打印黑白二维码用 QQ 手机 App 扫码并确认。等待进度条走完cookie 会保存到resource/user/第二次及以后运行直接选择序号复用无需再扫码。git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory pip install -r requirements.txt python main.pyLinux 和 macOS 还需要系统自带的 zbar 库缺失时终端会给出提示处理方式见下文「常见坑」一节。它是怎么工作的扫码到落盘的四个环节整体是一条线性流水线扫码登录 → 分页拉取 → 清洗去重 → 落盘导出。登录模块 先从 QQ 官方接口取登录二维码并打印在终端扫码成功后 cookie 存到本地下次运行直接复用。接着请求模块 用二分法探出消息总数再每 10 条一批地翻消息列表每批固定休息 3 秒说说模块 额外按每页 30 条抓取「可见说说」列表这部分覆盖 2014 年之前的未删除帖子并且带高清图链接。两路数据用 BeautifulSoup 解析按内容去重合并再用 pandas 写成 Excel、并行下载图片、生成还原空间的 HTML 页面中途按 CtrlC 也会先把已抓到的数据存盘再退出。输出目录的位置可以在resource/config/config.ini里改。几个核心依赖各司其职依赖用途requests向空间接口发起请求模拟真实浏览器的请求头beautifulsoup4解析消息列表 HTML抽出时间、内容与图片链接pandas openpyxl整理数据并写出 .xlsx 文件qrcode / pyzbar生成登录二维码并在终端解码pyzbar 需系统安装 zbar常见坑与解决办法QQ 空间备份最容易遇到的 5 种情况启动时终端提示「无法找到 zbar 共享库」并直接退出。二维码解码依赖系统级 zbar 库pip 装不了它。Linux 执行sudo dnf install zbarmacOS 执行brew install zbar再重新运行即可。导出的条数比在空间里看到的少。数据主要从消息列表采集从未出现在列表里的、仅自己可见的说说拿不到。对照第二步抓取的可见说说列表核对仍存疑就重跑一次比对。中途打印「请求超时」某批次返回为空。网络波动或接口限流代码每批已固定休息 3 秒。直接重跑程序可见说说列表有本地 JSON 缓存第二次直接读缓存速度快很多。pic/目录里少了部分图片。原图已被平台移除工具会自动跳过失效链接。在全部列表 Excel 的「图片链接」列核对哪些链接失效其余数据不受影响。第二次运行没有直接开始抓取而是让你「选择要登录的用户序号」。本地已存有之前登录过的账号信息。输入对应序号即可复用 cookie输入 0 则重新生成二维码扫码。适合谁空间老用户把多年的帖子一次性搬进自己硬盘不再受平台内容隐藏影响。数据分析爱好者用 Excel 里的时间、内容字段统计发帖频率、活跃时段。回忆录作者把 HTML 页面和下载好的图片当素材整理纪念内容。开发者把它当小样本学一遍模拟浏览器请求、分页抓取与本地解析的完整链路。按上面三步把仓库拉下来跑一遍扫码后等进度条走完结果就在resource/result/你的QQ号/目录里。如果只需要可见说说也可以单独执行python fetch_all_message.py它会另存一份 Markdown 版的说说。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

pdfplumber 页面渲染与可视化调试完整指南:4 个场景配好 PageImage 不踩坑

pdfplumber 页面渲染与可视化调试完整指南:4 个场景配好 PageImage 不踩坑

pdfplumber 页面渲染与可视化调试完整指南:4 个场景配好 PageImage 不踩坑 【免费下载链接】pdfplumber Plumb a PDF for detailed information about each char, rectangle, line, et cetera — and easily extract text and tables. 项目地址: https://gitcode.…

2026/10/16 1:32:39 阅读更多 →
BeanDefinition 合并

BeanDefinition 合并

0 前言1.BeanDefinition有父子关系,有个属性parentName,可设置BeanDefinition的父子关系 2.为啥要设置BeanDefinition的父子关系?因为子类可继承父类属性,抽出共性 3.BeanDefinition的合并过程就是将父子关系的 BeanDefinition 属…

2026/10/16 1:31:39 阅读更多 →
Word使用技巧——学习记录

Word使用技巧——学习记录

目录 1.word一篇文章为了方便观看,可以拆分为两篇 2.快捷键 3.Word中插入的图片总是分辨率较低? 4.“审阅”—>“限制编辑”,可以使用户只能编辑设定的区域。 5.选择 6.设置”域“ 7.设计-页面边框和页面颜色,添加水印 …

2026/10/16 1:31:39 阅读更多 →

最新新闻

微信小程序圆环组件开发:Canvas 2D与CSS方案选型及性能优化实战

微信小程序圆环组件开发:Canvas 2D与CSS方案选型及性能优化实战

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

2026/10/16 3:13:02 阅读更多 →
interface 的底层原理

interface 的底层原理

深入浅出 Go 语言:Interface 的底层实现原理在 Go 语言中,接口(interface)是实现多态和解耦的核心机制。与其他面向对象语言不同,Go 采用的是“隐式实现”(Duck Typing,鸭子类型)——…

2026/10/16 3:13:02 阅读更多 →
【C++入门】编译链接模型 - 08 静态库为什么像一包目标文件

【C++入门】编译链接模型 - 08 静态库为什么像一包目标文件

博主介绍:程序喵大人 35 - 资深C/C/Rust/Android/iOS客户端开发10年大厂工作经验嵌入式/人工智能/自动驾驶/音视频/游戏开发入门级选手《C20高级编程》《C23高级编程》等多本书籍著译者更多原创精品文章,首发gzh,见文末👇&#x…

2026/10/16 3:13:02 阅读更多 →
重复测量数据全攻略:2026 一篇讲透论文重复测量实验设计,把变量控制与记录规范讲清

重复测量数据全攻略:2026 一篇讲透论文重复测量实验设计,把变量控制与记录规范讲清

同一批被试在四个时间点各测一次,交到导师手里却被追问「你的实验设计写在哪」。重复测量方差分析、线性混合模型这些名称不难写,难的是交代清楚每次观测为何落在这个时点、谁在中途退出、缺失值依据什么规则处置。下文从自变量控制、测量间隔、批次安排…

2026/10/16 3:13:02 阅读更多 →
信贷风控用户画像实战:从标签体系到贷前贷中贷后策略落地

信贷风控用户画像实战:从标签体系到贷前贷中贷后策略落地

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

2026/10/16 3:13:02 阅读更多 →
Java字符串转数字的正确方法

Java字符串转数字的正确方法

java中把字符串转成 的方法更新时间为二零二三年七月七日零九点四十分零三秒, 作者是。在Java环境里头, 大家可以利用某个类里面的那个叫作静态的方法, 把一段写着数字的字符串变成对应那种类型的数, 这篇文章会配上一些具体的代码例子, 来把这个事情从字符串弄成具体数值的过程…

2026/10/16 3:12:01 阅读更多 →

日新闻

个人 AI Agent 平台接入 TaoToken:统一 Key 与 API 通道的配置大纲

个人 AI Agent 平台接入 TaoToken:统一 Key 与 API 通道的配置大纲

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

2026/10/16 0:00:05 阅读更多 →
信号与系统频域分析作业解题指南

信号与系统频域分析作业解题指南

1. 作业背景与核心要求解析信号与系统作为电子信息类专业的核心基础课,其作业设计往往直接关联课程的核心知识框架。2026年春季第六次作业的布置,通常对应着课程进展到频域分析的关键阶段。根据常规教学进度推测,本次作业可能涉及以下核心内容…

2026/10/16 0:00:05 阅读更多 →
Django MVT实战:从零构建图书借阅系统,彻底搞懂Model-View-Template分层

Django MVT实战:从零构建图书借阅系统,彻底搞懂Model-View-Template分层

1. 从一个"四不像"的练手项目说起如果你已经看完了Django的官方教程前几章,跟着敲完了投票应用,大概会有一种"我好像会了,又好像什么都不会"的割裂感。教程里每个知识点都是拆开的——这一章讲模型,下一章讲视…

2026/10/16 0:00:05 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/15 16:18:54 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/15 19:41:51 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/15 13:48:15 阅读更多 →

月新闻

我发现了一个新思路:用 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/15 0:14:36 阅读更多 →
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/14 22:45:47 阅读更多 →
黑夜航拍船只数据集训练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/15 9:49:14 阅读更多 →