尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
GetQzonehistory:把 QQ 空间历史说说批量备份为 Excel 与 HTML 的本地开源工具
GetQzonehistory把 QQ 空间历史说说批量备份为 Excel 与 HTML 的本地开源工具【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistoryGetQzonehistory 是一个本地运行的 Python 脚本通过模拟扫码登录 QQ 空间按批次抓取账号内的历史互动消息与可见说说最终在本地生成 Excel 和 HTML 两份备份文件。所有数据不经过任何第三方服务器适合想给自己多年的空间内容做一次离线存档的用户。弃用账号前如何把旧空间内容完整带走不少人计划注销或长期弃用 QQ但空间里几年的说说、照片还留着。手动复制既慢又容易漏而注销操作一旦执行内容就找不回来了。GetQzonehistory 的思路是趁账号还能登录把互动消息列表和可见说说不分页地拉取下来一次导出成可长期保存的表格和网页文件之后无论账号发生什么变化本地文件都还可用。图片和评论失效之前如何把它们保存下来QQ 空间图片走的是 CDN 链接年代久远的图片 URL 随时可能失效评论、点赞数据也只存在于网页接口里。这个工具会把每条说说附带的原图逐张下载到本地文件夹评论则结构化地写进 Excel 的对应列里。换句话说它同时解决文字在、图没了和正文在、评论区空了这两个常见问题。快速上手环境要求 Python 3.9 以上。下面这条命令完成克隆仓库、创建虚拟环境并安装依赖git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory python -m venv myenv # Windows: .\myenv\Scripts\activate / macOS、Linux: source myenv/bin/activate pip install -r requirements.txt依赖只有 requests、BeautifulSoup、pandas 等常见库。安装完成后运行主程序python main.py程序会显示一个二维码用手机 QQ 扫码确认即可全程不需要输入密码。登录成功后自动开始抓取每批请求之间固定间隔 3 秒控制台会实时显示进度条和已处理条数。说说较多的账号需要等待一段时间属正常现象。数据是怎么被抓下来并落盘的GetQzonehistory 工作流程图展示登录、抓取、解析、导出四个环节整个过程分为四步登录程序在本地生成登录二维码扫码成功后把会话凭证缓存在resource/user/目录。下次运行可直接复用已登录的账号不必重复扫码。抓取以互动消息列表为主数据源该接口天然支持分页。程序先查询消息总条数再按每批 10 条循环拉取随后由 util/GetAllMomentsUtil.py 翻页补齐仅自己可见的说说减少遗漏。解析返回的 HTML 交给 BeautifulSoup 解析逐条提取发布时间、正文、图片链接与评论并顺带收集消息中出现的好友昵称和 QQ 号。落盘按身份把数据分类——本人的说说、转发、留言和他人的动态分别写入不同 Excel同时渲染一份网页版 HTML并把所有图片下载到本地目录。备份结果包含哪些文件QQ 空间说说备份的导出结构结果统一放在resource/result/你的QQ号/下QQ号_全部列表.xlsx抓到的全部动态按时间、内容、图片链接、评论四列组织。QQ号_说说列表.xlsx本人发布的说说最常用的那份。QQ号_转发列表.xlsx本人转发的内容。QQ号_留言列表.xlsx本人在他人空间的留言。QQ号_其他列表.xlsx消息流里出现的他人动态相当于互动记录存档。QQ号_好友列表.xlsx抓取过程中收集到的好友昵称、QQ 号与主页链接。QQ号_说说网页版.html按时间倒序还原的静态网页保留头像、昵称、QQ 表情图标与图片可直接归档、投屏回顾或打印成纪念册。pic/所有说说的原图文件名取说说正文片段便于对号入座。进阶用法 拿到 Excel 之后用 pandas 做二次加工比在表格里手动筛选方便得多。下面这段用于筛出某一年的说说并导出为 CSVimport pandas as pd df pd.read_excel(resource/result/你的QQ号/你的QQ号_说说列表.xlsx) df[时间] pd.to_datetime(df[时间], format%Y年%m月%d日 %H:%M) df[df[时间].dt.year 2016].to_csv(say2016.csv, indexFalse)列名以实际导出文件为准同样的读法可以换成关键词检索、按年份统计发帖频率等处理。 如果想定期补一次备份可以在 Linux/macOS 上用 crontab 设置每月运行一次0 2 1 * * cd /path/to/GetQzonehistory ./myenv/bin/python main.py需要注意的是登录态会过期长期无人值守时任务可能退化成反复等待扫码。更现实的用法是把定时任务当作每月提醒脚本跑起来后补扫一次码即可增量补抓新动态。常见问题与隐私提示二维码失效扫码窗口期较短过期后重新运行main.py生成新的二维码即可。抓不到某些说说已删除、或设为仅自己可见且未出现在互动消息里的内容现有接口拿不到属预期行为而非故障。不要调小请求间隔main.py 中批与批之间的 sleep 是频控手段调小间隔可能触发 QQ 风控导致登录态被重置。凭证文件要管好resource/user/下缓存的会话凭证等同有效登录态备份完成后建议删除该目录或对整份备份加密存放。仅备份自己账号本工具设计用途是备份本人数据请勿用于抓取他人空间内容。延伸阅读util/LoginUtil.py二维码登录与会话缓存的实现。util/RequestUtil.py分页拉取互动消息列表的接口封装。util/GetAllMomentsUtil.py补齐仅自己可见说说的分页逻辑。resource/config/config.ini缓存、结果等目录路径的配置入口。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

可视化拖拽搭建 UI:dragUI 让鼠标拖出页面、即时预览、直接导出代码

可视化拖拽搭建 UI:dragUI 让鼠标拖出页面、即时预览、直接导出代码

可视化拖拽搭建 UI:dragUI 让鼠标拖出页面、即时预览、直接导出代码 【免费下载链接】dragUI 基于vuedraggable.js uni 的可视化拖拽编程,自动生成项目,自动生成代码,自行导入第三方组件 项目地址: https://gitcode.com/gh_mir…

📅 2026/8/24 20:46:41
菜鸟教程 -- 学的不仅是技术,更是梦想!

菜鸟教程 -- 学的不仅是技术,更是梦想!

AI Agent(智能体) 教程被称作智能体的AI Agent(Agent), 其本质是一种能自动执行任务的程序, 它的核心在于, 要使得模型并非仅仅回答问题, 而是依照步骤去完成动作。能感知周围环境, 会依据情况做出决策, 进而执行相应行动, 以此来实现特定目标的智能软件…

📅 2026/9/9 20:44:47
语音音高分析器:1 分钟录一段话,3 步测出你的嗓音音高在哪个区间

语音音高分析器:1 分钟录一段话,3 步测出你的嗓音音高在哪个区间

语音音高分析器:1 分钟录一段话,3 步测出你的嗓音音高在哪个区间 【免费下载链接】voice-pitch-analyzer 项目地址: https://gitcode.com/gh_mirrors/vo/voice-pitch-analyzer 你好奇过自己的嗓子算高音还是低音吗?自己的音高区间到底…

📅 2026/9/28 11:10:56
MORE NEWS

更多资讯

📰

从模糊标题到实时评估系统:Kafka Streams与Redis实战

1. 从一个模糊的标题说起:为什么“rea”值得单独拿出来聊第一次看到“rea”这个标题的时候,我承认自己愣了几秒。没有正文,没有关键词,没有摘要,就孤零零三个字母。放在任何一个技术社区里,这种标题大概率会…

📰

litellm统一模型调用中间层:多模型接入与代理部署实战

1. 为什么一个接口层能省下整个月的对接工期第一次接触 litellm 是在一个多模型混用的项目里。当时团队要同时对接好几家不同厂商的大模型服务,每家的请求格式、鉴权方式、返回结构、流式协议都不一样。最要命的是,产品那边今天说要用 A 模型跑长文本&am…

📰

2026正规的贵阳体育赛事救护保障车租赁:术后平稳转院全程陪护

2026 年贵阳正规长途救护车出租转运机构精选,病人康复返乡和转院救护车优选指南在 2026 年的当下,随着区域医疗一体化建设的深入以及人口老龄化趋势的加剧,贵阳及周边地区的跨域就医、重症转诊及患者康复返乡的需求呈现显著增长态势。然而&am…

📰

四天工作制实验:技术团队效率提升21%的实践

1. 项目背景与实验动机去年第三季度,我在连续加班三个月后突然意识到一个问题:每天坐在办公室超过10小时,真正高效工作的时间却不足3小时。这种低效状态促使我开始思考工作模式的变革可能性。四天工作制这个概念最早源于2015年冰岛的大规模实…

📰

Spring AI接入MCP协议:一行代码让Agent调用外部工具

最近在搞一个 AI Agent 项目时,碰到一个很现实的问题:模型本身能力再强,不接外部工具,它就只是个"嘴炮选手"。我问它"帮我读一下 /data 目录下最新的文件",它只能回一句"我无法访问您的文件系…

📰

小白程序员轻松入门大模型:AI赋能前端端到端交付实战指南

本文详细介绍了前端端到端交付的流程与挑战,重点解析了如何利用AI多Agent灵活调度实现需求理解、代码实现、自动化测试及联调等功能。文章还探讨了工程复利的重要性,阐述了如何通过模块化知识沉淀和研发流程更新,构建持续增强的AI工程系统。最…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

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

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

📞 💬