尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
QQ空间历史说说怎么保存?3 步跑通 GetQzonehistory 完整教程
QQ空间历史说说怎么保存3 步跑通 GetQzonehistory 完整教程【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistoryGetQzonehistory 是一个 Python 小工具通过模拟登录 QQ 空间把账号下的历史说说、留言、转发导出成 Excel 和网页。这篇教程带你从克隆到出文件全程 3 步跑完后你会得到一个按 QQ 号命名的结果文件夹里面是分好类的表格、图片和一份网页版时间线。一、没有它时你会遇到这几个尴尬消息列表只翻得到最近 2 页。再往后的内容要一页页手动截屏。后果2014 年那条说说你永远对不上。说说是删了还是隐藏你自己都记不清。网页版不提供批量导出入口。后果想留档只能复制粘贴图片全丢。好友评论散落在每条说说里。手动整理意味着逐条点开。后果一整理就是两天最后放弃。二、跑通只需 3 步第 1 步拿到代码git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory第 2 步装依赖python -m venv myenv pip install -r requirements.txt装之前说句实话这个项目的依赖里有pyzbar它需要系统层的 zbar 库。Linux 先执行sudo dnf install -y zbarDebian 系是libzbar0。没装的话程序会在启动时直接退出并打印安装提示这是 util/LoginUtil.py 里的自检逻辑。第 3 步运行并扫码python main.py你会先在终端看到一串 ASCII 字符画出的二维码用手机 QQ 扫它。认证通过后终端打印登录成功接着是正在获取消息列表数量...的进度条。之后每抓 10 条会停 3 秒几百条数据大概要等几分钟别以为它卡死了。结束时终端会汇报共多少条消息、最早一条发于哪天、好友多少、图片多少张并自动打开resource/result/你的QQ号/目录。三、能力拆解4 个模块各干什么1. 扫码登录util/LoginUtil.py它做什么生成登录二维码、轮询登录状态、把会话凭据写到本地。一句话原理复用 QQ 空间官方扫码接口全程不碰密码Cookie 存进resource/user/下的文件。你最终拿到什么第二次运行不用重扫直接复用上次登录。2. 分页请求util/RequestUtil.py它做什么逐批拉取历史消息列表。一句话原理用二分法先测出消息总量再按 10 条一批、每批间隔 3 秒抓取。你最终拿到什么带时间、内容、图片链接的原始记录供后面分类。3. 补全未删除说说util/GetAllMomentsUtil.py它做什么把消息列表里看不到的、但空间主页可见的说说补齐。一句话原理调空间的消息接口每页 30 条翻页取完包含 2014 年以前的内容且带 JSON 缓存重跑不用重新抓。你最终拿到什么与消息列表去重后的完整说说集合。4. 导出落盘main.py 的 save_data它做什么下载图片、按类型拆表、生成网页版。一句话原理先存全量表再按内容里的「留言」「转发」等关键词拆分最后用模板拼 HTML图片链接还会替换成高清参数。你最终拿到什么全部列表 / 说说列表 / 转发列表 / 留言列表 / 其他列表 / 好友列表6 个 xlsx加上{QQ号}_说说网页版.html和pic/图片目录。四、避坑对照表现象 / 报错可能原因处理办法启动即退出提示无法找到 zbar 共享库缺系统 zbar 依赖按终端提示装RPM 系sudo dnf install -y zbarDebian 系装libzbar0macOS 二维码识别失败Homebrew 的 libzbar 未链接按 util/LoginUtil.py 里的引导输入 y 让它自动装终端提示二维码已失效等太久没扫重跑python main.py3 秒后重新生成登录后报登录失败Cookie 已过期在登录选择界面输入 0重新扫码导出的条数比预期少消息列表不覆盖隐藏或仅自己可见内容属正常现象属主可见的未删除说说会由模块 3 补齐pic/ 里图片比表格里的链接少历史图片源已失效跳过即可链接仍保留在 Excel 里五、老用户才知道的 5 个技巧CtrlC 不会白等随时适用。main.py 注册了信号处理中断前会自动调用save_data()把已抓到的数据落盘不用干等全程。一个环境可登多个号多账号时。登录选择界面输序号切换账号凭据文件按 QQ 号分开存在resource/user/。改保存位置不用改代码。路径读自resource/config/config.ini动temp / user / result三个值即可。缓存可当断点用想省请求时。resource/fetch-all/下存着抓过的 JSON重跑时直接读缓存不再重复请求。Excel 直接做二次分析。按「时间」列提取年份统计各年说说条数「好友列表.xlsx」三列昵称、QQ、主页可直接喂给画图脚本做互动排行。六、代码地图核心文件一览main.py主入口串起登录、抓消息、补说说、导出四步。fetch_all_message.py独立入口只导出全部未删除可见说说为 Markdown含 2014 年以前的内容。util/RequestUtil.py消息接口请求、超时与总量探测。util/LoginUtil.py二维码生成、登录轮询、凭据落盘。util/ConfigUtil.py读取目录配置、管理本地登录状态文件。util/ToolsUtil.pyHTML 解析、表情替换、时间格式化等杂活。util/GetAllMomentsUtil.py主页可见说说的分页拉取与缓存。收尾一句话总结扫码一次几分钟后resource/result/你的QQ号/里就是 6 张分类 Excel、一份网页版时间线和全部图片数据只存在你本机不想留了删掉整个目录即可。下一步就做一件事在项目目录里运行python main.py扫那个二维码。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

GetQzonehistory:如何完整备份QQ空间全部历史说说(5步教程)

GetQzonehistory:如何完整备份QQ空间全部历史说说(5步教程)

GetQzonehistory:如何完整备份QQ空间全部历史说说(5步教程) 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory GetQzonehistory 是一个免费的开源 QQ空间…

📅 2026/9/20 7:44:21
Swagger UI 在线验证指南:为什么字段会标红,3 步让错误变绿

Swagger UI 在线验证指南:为什么字段会标红,3 步让错误变绿

Swagger UI 在线验证指南:为什么字段会标红,3 步让错误变绿 【免费下载链接】swagger-ui Swagger UI is a collection of HTML, JavaScript, and CSS assets that dynamically generate beautiful documentation from a Swagger-compliant API. 项目地…

📅 2026/9/20 7:44:21
Gatsby 站点规范化链接实战:深入解析 gatsby-plugin-canonical-urls 的安装、配置与实现原理

Gatsby 站点规范化链接实战:深入解析 gatsby-plugin-canonical-urls 的安装、配置与实现原理

前端静态站点Web框架 【免费下载链接】gatsby React-based framework with performance, scalability, and security built in. 项目地址: https://gitcode.com/gh_mirrors/ga/gatsby 点击查看 免费下载 导读 gatsby-plugin-canonical-urls 是 Gatsby 官方插件之一…

📅 2026/9/20 7:39:21
MORE NEWS

更多资讯

📰

RapidOCR 快速上手:6 个推理引擎加速实时 OCR 推理的完整 5 步路径

RapidOCR 快速上手:6 个推理引擎加速实时 OCR 推理的完整 5 步路径 【免费下载链接】RapidOCR 📄 Awesome OCR multiple programing languages toolkits based on ONNX Runtime, OpenVINO, MNN, PaddlePaddle, TensorRT and PyTorch. 项目地址: https:…

📰

智慧农业物联网落地:传感器、LoRa与边缘计算实战

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

📰

Grafana Tempo 中的 gRPC 配置指南:深入 OpenTelemetry Collector configgrpc 客户端与服务端设置

后端可观测性链路追踪 【免费下载链接】tempo Grafana Tempo is a high volume, minimal dependency distributed tracing backend. 项目地址: https://gitcode.com/GitHub_Trending/tempo1/tempo 点击查看 免费下载 导读 Grafana Tempo 的分布式追踪后端通过 OTL…

📰

A11 Bionic与Core i5跑分对比:移动与桌面处理器性能差距的真相

这不是一篇教程,而是站在一个关注移动芯片、测过不少设备的博主角度,把当年的A11和同时期英特尔Core i5放在一起,聊清楚性能差距背后的门道。1. 先聊清楚A11到底是颗什么样的芯片1.1 六核异构与Bionic命名背后的设计思路苹果A11 Bionic是2017…

📰

嵌入式C语言模块化编程实战:从底层逻辑到架构演进

1. 嵌入式C语言模块化编程的底层逻辑1.1 为什么嵌入式开发绕不开模块化做嵌入式这行十来年,接手过的烂摊子项目不算少。最常见的场景就是:一个main.c文件写了三千多行,里面塞满了GPIO初始化、串口收发、定时器中断、状态机、协议解析、EEPROM…

📰

SpringBoot+Vue前后端分离选课排课系统设计与实现

简介:一套基于SpringBootVue的学生网上选课排课系统毕业设计项目,面向Java Web学习者与毕业设计场景,采用前后端分离和B/S模式,包含管理员、教师、学生三类角色。后台管理覆盖学生管理、选课限制、选课信息、排课信息、公告信息、…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬