资讯动态

GetQzonehistory:完整备份QQ空间历史说说,一键导出Excel与网页版

发布时间:2026/9/20 3:35:42 来源:尧图企业网站定制
GetQzonehistory完整备份QQ空间历史说说一键导出Excel与网页版【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistoryGetQzonehistory 是一个开源的QQ空间说说备份工具通过扫码登录你的QQ空间账号把消息列表和历史说说中所有可见的记录抓取下来最终导出为Excel表格、网页版页面和本地图片文件。它适合想把多年QQ空间动态归档到自己电脑上的普通用户也适合想学习网页抓取流程的Python初学者。工作原理扫码登录加双通道抓取整个流程分为三步核心逻辑都写在 main.py 中扫码登录。util/LoginUtil.py 向QQ登录接口请求二维码并在终端里以字符画形式打印出来。用手机QQ扫码确认登录成功后Cookie 会被保存到resource/user/目录下次运行无需重复扫码。抓取消息列表。util/RequestUtil.py 先通过二分法探测互动消息的总条数然后按每页10条、每页间隔3秒的节奏翻页解析出时间、内容、图片链接和评论。补充可见说说。util/GetAllMomentsUtil.py 直接请求空间说说接口每页30条拉取全部未删除的可见说说包含2014年以前的内容再与消息列表去重合并。程序注册了信号处理函数运行途中按CtrlC手动退出时已抓到的数据会先落盘再结束不会白跑。安装与运行步骤环境要求Python 3.6 或更高版本。Linux 和 macOS 用户需要额外安装 zbar 共享库扫码解码依赖 pyzbar安装命令程序启动时会自行提示例如 Linux 下运行sudo dnf install -y zbarmacOS 下可用 Homebrew 安装 zbar。git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistorypip install -r requirements.txtpython main.py运行后终端会打印一个二维码用QQ扫码即可。登录成功后程序开始翻页抓取进度条会实时显示全部完成后自动打开结果目录并打印各列表的条数统计。项目结构很简单util/下是五个功能模块登录、请求、说说获取、工具函数、配置管理 util/ConfigUtil.pyresource/config/config.ini存放各类文件的保存路径配置requirements.txt列出了 pandas、requests、beautifulsoup4、pyzbar 等依赖。输出文件说明备份完成后你能得到什么所有结果保存在resource/result/你的QQ号/目录下文件内容{QQ号}_全部列表.xlsx抓到的全部记录列为时间、内容、图片链接、评论{QQ号}_说说列表.xlsx你自己发布的说说{QQ号}_转发列表.xlsx你的转发内容{QQ号}_留言列表.xlsx好友在你空间的留言{QQ号}_其他列表.xlsx其他互动消息{QQ号}_好友列表.xlsx出现的互动好友昵称、QQ号、空间主页链接{QQ号}_说说网页版.html按时间倒序还原的网页版说说页含高清图和评论pic/目录说说中所有图片的本地副本按内容片段命名其中网页版HTML由 util/ToolsUtil.py 提供的模板渲染生成QQ表情会被替换为图片、图片链接会被替换为高清版本。进阶用法与边界只导出可见说说的Markdown版。除了 main.py仓库还有一个独立入口 fetch_all_message.py。它单独运行python fetch_all_message.py时会抓取全部可见未删除说说含2014年以前的内容下载图片到resource/fetch-all/目录并生成一份所有可见说说.md包含正文、转发原文和逐条评论方便直接用Markdown阅读器或笔记软件浏览。抓取范围的限制工具依赖消息列表和可见说说接口仅自己可见的说说、互动消息列表里不存在的记录是拿不到的。因此备份结果以可见范围为准这是接口本身的边界不是程序缺陷。运行节奏偏慢是有意为之消息列表每页间隔3秒避免频繁请求。历史记录较多的账号跑完需要较长时间建议在空闲时段启动中途退出也不会丢失已抓数据。路径自定义各目录位置由resource/config/config.ini定义util/ConfigUtil.py 负责读取并在首次运行时自动创建缺失目录。常见问题启动时提示无法找到 zbar 共享库怎么办这是 pyzbar 的系统依赖缺失。Linux 按终端提示运行sudo dnf install -y zbar其他发行版对应apt或yum安装 zbarmacOS 建议brew install zbar程序检测到 Homebrew 时会引导你一键安装。上次登录过还要重新扫码吗不用。resource/user/下保存过登录态的用户程序启动时会列出编号让你选择输入 0 才触发重新扫码。导出目录在哪里默认在项目的resource/result/QQ号/下程序结束时会自动打开该文件夹Linux 无图形环境时改为提示手动打开。免责声明该工具仅供个人学习和技术研究使用请遵守相关法律法规不要用于商业用途或侵犯他人权益的场景。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价