ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

如何完整完成QQ空间历史说说备份:GetQzonehistory 三步上手指南

如何完整完成QQ空间历史说说备份:GetQzonehistory 三步上手指南 如何完整完成QQ空间历史说说备份GetQzonehistory 三步上手指南【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory平台改版、账号异常、服务器清理任何一个意外都可能让你QQ空间里发过的历史说说悄悄消失。想要完整完成一次QQ空间历史说说备份开源的QQ空间数据备份工具 GetQzonehistory 是最省事的办法你只管扫码登录它负责自动翻页抓取最后把数据整理成本地的 Excel 和 HTML 文件。这篇文章讲清楚三件事它能拿到什么、怎么跑起来、结果怎么验收。备份QQ空间历史说说能拿到哪些文件跑完一次所有结果都放在resource/result/你的QQ号/目录下。导出QQ空间说到Excel手动复制最费时间这里列的是跑完一次自动得到的全部产物你的QQ号_全部列表.xlsx所有可见消息的总表含时间、内容、图片链接、评论四列你的QQ号_说说列表.xlsx你自己发布的说说你的QQ号_转发列表.xlsx你转发的内容你的QQ号_留言列表.xlsx收到的留言你的QQ号_其他列表.xlsx好友互动产生的其他动态你的QQ号_好友列表.xlsx互动过好友的昵称、QQ号、主页链接你的QQ号_说说网页版.html按时间线还原的网页版浏览器双击就能打开pic/目录说说里的原图这一步同时完成QQ空间图片本地备份程序跑完会打印一份统计消息总数、最早一条说说的发布时间、好友数、说说数、转发数、留言数、图片数。拿这份数字对着上面的文件核对就能判断这次备份是否完整。三步把QQ空间历史说说导出到本地第一步准备环境并安装依赖需要 Python 3.7 以上打开终端依次执行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发请求、beautifulsoup4解析网页、pandas和openpyxl写 Excel、qrcode生成登录二维码。 Linux 和 macOS 用户注意扫码环节依赖 zbar 解码库Linux 先执行sudo dnf install -y zbarFedora或对应发行版的等价命令macOS 执行brew install zbar否则程序启动时会直接退出。不想装依赖的话项目 release 页面有打包好的单文件版本可以直接跑。第二步扫码登录让程序自动抓取python main.py启动后终端会输出一个二维码用手机QQ扫一下授权看到这样的提示就成功了用户你的QQ号,你的昵称登录成功接下来程序先估算消息总数然后每批 10 条翻页抓取批次之间暂停几秒终端有进度条。按这个节奏 500 条说说大概需要七八分钟不用盯着进度条看。登录态会缓存在resource/user/下下次运行可以直接选已登录的账号不用重新扫码。第三步备份结果怎么验收程序跑完会自动打开resource/result/你的QQ号/目录按这个清单过一遍六个 xlsx 是否齐全全部、说说、转发、留言、其他、好友总表行数对得上统计里的消息总数双击打开网页版 HTML确认页面正常渲染图片和评论都在抽查pic/里的几张图片能否正常打开统计里最早的一条说说发布在…和你记忆中的时间范围对得上。四项都符合这次备份就算完整。工具背后是怎么跑的流程一共五步不读源码也能理解扫码登录util/LoginUtil.py负责拿二维码、轮询登录状态成功后缓存登录信息翻页采集util/RequestUtil.py先二分估算消息总量再按 10 条一批请求历史消息列表解析内容util/GetAllMomentsUtil.py把返回的页面拆成时间、正文、图片链接、评论并补抓未删除的可见说说分类整理main.py里的保存逻辑按自己发的、转发的、留言、其他分好类本地落盘util/ToolsUtil.py等负责写 Excel、生成网页版 HTML、把图片下载到pic/。整个过程都跑在你自己的电脑上没有中间服务器参与。导出QQ空间数据后的两个实用例子按年份看发帖节奏。几行代码就能看出哪一年你话最多import pandas as pd df pd.read_excel(你的QQ号_说说列表.xlsx) print(df[时间].str[:4].value_counts())按日期筛某一天。在 Excel 里按时间筛选出某个特定日期的说说和留言配合网页版 HTML 的原始排版截图整理就是一份属于那一天的合集适合做纪念或归档。备份QQ空间历史说说的常见疑问能导出哪些类型的说说公开和好友可见的内容都能拿到包括说说、转发、留言、评论和图片。仅自己可见的说说不在历史消息列表里属于平台规则限制任何工具都绕不过去。备份速度大概多快整体节奏是每批 10 条加批间暂停大约每分钟 70 到 80 条。500 条左右需要七八分钟实际速度主要看网络。断网或手动中断会白跑吗不会。按 CtrlC 手动结束时程序会把已抓到的数据先保存成 Excel登录态也有本地缓存重跑不用重新扫码。但消息采集本身没有断点续传中断后重跑会重新从消息列表拉取所以尽量挑网络稳定的时段一次跑完。导出的Excel和HTML通用吗xlsx 在 WPS 和 Office 里都能直接打开HTML 在任何现代浏览器里直接渲染都是标准格式方便后续筛选、统计或二次加工。我的隐私安全吗备份全程在本地完成说说内容不经过任何第三方服务器登录信息缓存在你自己的resource/user/目录里注意别把这个目录整个分享出去。写在最后云端的记录随时可能少几条本地的文件才是真正属于你自己的那份。找个网络稳定的时段把三步走完按验收清单核一遍这件事就算完成。建议现在就把仓库 clone 下来跑一次先让数据落进自己的硬盘总好过临时抱佛脚。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进