首页 / 资讯中心 / 文章详情

如何完整备份QQ空间全部历史:GetQzonehistory QQ空间数据导出工具上手指南

如何完整备份QQ空间全部历史:GetQzonehistory QQ空间数据导出工具上手指南 ★ FEATURED ARTICLE
如何完整备份QQ空间全部历史GetQzonehistory QQ空间数据导出工具上手指南【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory想把QQ空间里发过的每一条说说、收到的每一条留言、附带的每一张图片都搬回自己的硬盘GetQzonehistory 是一款免费的QQ空间备份工具可以做到扫码登录、完整抓取、自动落盘全程不需要自己写爬虫只熟悉一点点 Python 基础就能跑起来。3步完成QQ空间数据本地备份准备工作一共三件事。先装好 Python 3.7 及以上版本python --version可确认再拿到项目代码git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory最后装依赖并运行。依赖清单在 requirements.txt 里已经固定好版本pandas、requests、BeautifulSoup 等一次装齐pip install -r requirements.txt python main.py运行后终端会打印出二维码用手机 QQ 扫码即可。程序随即开始按每批 10 条的节奏抓取互动消息列表跑完后自动把所有内容存进本地目录。中等规模的账号一次完整备份通常在几分钟到十几分钟之间。备份结果文件说明判断一个QQ空间数据导出工具靠不靠谱先看产出是否齐整。运行一次后resource/result/QQ号/目录下会出现三类文件类型文件内容ExcelQQ号_全部列表.xlsx你能看到的全部互动消息含时间、内容、图片链接、评论ExcelQQ号_说说列表.xlsx、QQ号_转发列表.xlsx、QQ号_留言列表.xlsx自己发的说说、转发过的内容、收到的留言分开存放ExcelQQ号_其他列表.xlsx、QQ号_好友列表.xlsx好友发布的其他内容涉及的好友昵称、QQ 号与空间链接网页QQ号_说说网页版.html仿照空间样式还原的网页版浏览器直接打开就能翻图片pic/文件夹说说里附带的图片逐张下载按内容命名导出完成后建议先打开网页版 HTML 翻一翻体验再对照 Excel 核对条数是否完整。QQ空间数据抓取是怎么跑的模块分工整个活被拆在 util/ 目录下的五个小模块里各管一段想读源码也不会迷路。登录由 util/LoginUtil.py 负责生成扫码二维码扫码成功后拿到登录 Cookie并算出后续请求需要的 bkn、qrsig 参数。Cookie 会写入用户信息目录下次运行不必重新扫码。数据抓取分两路走。util/RequestUtil.py 管互动消息点赞、评论、留言先查总条数再按每批 10 条拉取中间固定歇 3 秒把对服务器的压力压住util/GetAllMomentsUtil.py 管自己未删除的说说按空间接口分页翻到底。两路数据最后做去重合并避免同一条说说出现两次。ToolsUtil 负责杂活编码识别、老版 HTML 兼容、QQ 表情解析、网页模板生成ConfigUtil 读配置文件决定结果落在哪。main.py 本身只是调度器按“登录 → 抓取 → 合并 → 落盘”串起全流程。目录树非常清爽GetQzonehistory/ ├── resource/ # 配置、结果输出、缓存、用户信息 ├── util/ # 五个工具模块 │ ├── ConfigUtil.py │ ├── GetAllMomentsUtil.py │ ├── LoginUtil.py │ ├── RequestUtil.py │ └── ToolsUtil.py ├── main.py # 主程序入口 ├── fetch_all_message.py # 说说数据独立抓取入口 └── requirements.txt # 依赖清单按需调整备份范围与节奏默认行为是“能拿的都拿、拿了全存”有具体诉求时留了几个调节口。如果你只想抓自己发的说说包括 2014 年以前的可以单独运行 fetch_all_message.py它按空间接口逐页翻页原始数据以 JSON 形式缓存在 resource/fetch-all/ 下中途断了下次接着来。这份 JSON 还能直接当二次加工的中间数据源用 pandas 读进来之后导出成 Markdown 或 PDF 都随你。如果想让备份长期自动跑可以交给系统定时器比如 Linux 下的 crontab0 3 1 * * cd /path/to/GetQzonehistory python main.py程序节奏本身偏保守每 10 条歇 3 秒不建议多开实例硬提速。QQ空间数据备份的安全与使用边界用之前有三件事值得知道。一是全程本地化数据从 QQ 服务器直接落到你自己电脑上不经过任何第三方服务器中转。二是登录纯扫码程序碰不到你的密码登录状态只存在本机用完可以删掉。三是代码完全开源每一行在做什么都可以自己读一遍确认。同时边界也很硬只用于备份自己账号的数据不面向商用更不能拿去批量抓取别人的内容请求频率也被程序刻意限速避免给服务端添麻烦。备份数据的三个真实用法记忆归档。把从第一条说说到今天的完整记录连同图片、评论存下来。哪怕哪天空间入口变了、旧内容看不见了你手里也有一份完整副本。数据可视化。Excel 里的数据天生带结构时间、内容、评论各占一列。做“每月发几条”“逐年活跃曲线”这类统计非常快模糊的“我以前很活跃”能变成看得见的图。内容迁移。打算写博客、做照片集或整理一本“人生小结”这批数据就是现成素材库按年份筛把文字和图片挑出来即可。常见问题速查Q中途断网、手滑按了 CtrlC 怎么办程序注册了信号处理停止时会先把已抓到的数据存盘再退出不丢已抓的说说说说抓取部分还有本地分页缓存重跑能接着继续。Q为什么有的说说没导出导出范围以“你能看到的内容”为准仅自己可见、已隐藏或删除的说说不在这个列表里属正常现象。Q抓取很慢默认就是每 3 秒 10 条大账号页数多本来就需要时间耐心等完即可。Q跨平台有依赖问题扫码识别依赖 pyzbar底层需要系统级的 zbarmacOS 执行brew install zbarLinux 通过包管理器装 libzbar0。Q备份结果太大大头在 pic/ 里的图片可以整体压缩或挪到外置存储Excel 和 HTML 本身体积很小。进阶方向把数据用出花样数据到手后后面才好玩清洗时间列画发帖频率时间线、对内容列提取高频词做词云、按互动给好友聚类。这些都从一行 pandas 开始data pd.read_excel(123456789_说说列表.xlsx) data[year] pd.to_datetime(data[时间]).dt.year剩下的就是数据加工与可视化的活了。记忆最可靠的存放地是你自己的硬盘。今天就跑一次备份别等想翻旧账时才动手。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
阅读完成 · 觉得有帮助?
咨询建站