行业资讯

QQ空间备份教程:3步免费导出全部说说与图片

发布时间:2026/8/28 13:07:51
QQ空间备份教程:3步免费导出全部说说与图片 QQ空间备份教程3步免费导出全部说说与图片【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory如果要做一次完整的QQ空间备份GetQzonehistory 是一个免费且开源的选择。这款 Python 工具通过官方二维码登录你的空间账号自动分批抓取历史互动消息把说说文字、图片原文件、评论内容一并导出到本地硬盘。适合想把多年的空间记录一次性存档、之后离线查看的场景。运行环境准备克隆仓库与依赖安装工具本身没有图形界面全程在终端里操作。先安装 Python 3.8 及以上版本官方下载页有安装包安装时勾选添加到 PATH即可然后克隆代码并安装依赖git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory python -m venv myenv source myenv/bin/activate # Windows 用myenv\Scripts\activate pip install -r requirements.txt用虚拟环境myenv 目录是为了不污染你电脑上已装的库。依赖清单在 requirements.txt 里共 10 个库主要是 pandas写 Excel、requests发请求、qrcode生成二维码。另外注意在 Linux 上运行需要系统先装 zbar 库如sudo dnf install -y zbar登录模块靠它识别扫码登录的二维码缺失时程序会提示。扫码登录与自动抓取流程依赖装好后运行python main.py就开始整个流程终端里会打印一张登录二维码同时存为 resource/temp/QR.png用手机 QQ 扫码并在手机上确认登录登录成功后账号的登录态会存到 resource/user/ 目录下次运行可以选择该账号直接复用无需重新扫码程序先查询互动消息总数然后每 10 条一批向后翻页批与批之间停 3 秒进度条会实时显示抓取到哪一批抓完消息列表后再调用空间可见说说接口补一次和已有内容按文字去重合并最后统一写出文件并自动打开结果文件夹。扫码登录逻辑在 util/LoginUtil.py请求参数组装和分批翻页在 util/RequestUtil.py出问题时按这两个文件排查最快。导出结果文件对照说明所有产物集中在resource/result/你的QQ号/目录下文件内容QQ号_全部列表.xlsx抓到的全部互动记录时间、内容、图片链接、评论QQ号_说说列表.xlsx / 转发列表.xlsx你自己发布的原创说说、你转发的他人内容QQ号_留言列表.xlsx / 其他列表.xlsx好友给你的留言、其余互动消息QQ号_好友列表.xlsx好友昵称、QQ 号、空间主页QQ号_说说网页版.html还原时间线的本地网页图片点击可打开原图pic/ 文件夹各条说说的原图文件按说说内容命名结束时控制台会打印各类别的条数和最早一条说说的时间对着核对一遍就能确认覆盖范围是否符合预期。三个值得注意的实现细节分批请求与中断保护每批 10 条、间隔 3 秒的设定让 1000 条左右的说说大约需要 15-30 分钟。程序注册了中断信号处理即使中途手动按 CtrlC 退出已抓到的数据也会先写入 Excel不用从头再来。两个数据源交叉补全互动消息列表并不包含全部说说比如设置了仅自己可见的条目不在其中。所以主流程抓完后工具会用空间可见说说接口再拉一次并去重合并。如果控制台出现获取未删除QQ空间记录发生异常通常是补拉阶段失败主流程数据一般已经落盘可单独重跑处理。本地 HTML 还原时间线除了 Excel还会生成一个网页版时间线头像、昵称、发布时间、正文、评论、配图按空间里的样子排布QQ 表情编码也会转回对应的表情图片。生成模板和表情转换逻辑都在 util/ToolsUtil.py想改页面样式可以直接动这里的 HTML 模板。进阶自定义调整抓取与导出行为改保存位置temp、user、result 三个目录的路径都写在resource/config/config.ini里配置读取逻辑在 util/ConfigUtil.py改 ini 即可不用动代码。调批次与间隔main.py 的抓取循环里每次取 10 条和休息 3 秒都是直接写在代码里的数字网络稳定想快一点可以各调大调小追求稳妥则保持默认。只要文字不要图片save_data 函数里有一段逐张下载图片到 pic/ 的循环注释掉即可跳过下载Excel 里的图片链接仍然保留备份体积能小很多。常见问题与处理建议备份大概要多久看说说总量。按默认节奏每批 10 条、间隔 3 秒1000 条大约 15-30 分钟进度条会显示剩余批次可以自己估算。为什么有说说没导出来常见原因有三种该说说设为仅自己可见不在互动消息列表里、说说已被删除、网络抖动导致某一批抓取失败控制台会打印获取消息失败第 N 批次。记下失败批次号断网重试重跑一次程序即可已存数据会合并写入。备份文件太大怎么办体积大头基本是 pic/ 里的原图。只关心文字就按上文方法跳过图片下载图片也要的话把整个结果文件夹压缩后放移动硬盘或云盘Excel 本身很小。这个工具对账号安全吗它只走官方二维码登录不要求输入也不保存 QQ 密码本地存的是登录态cookie放在 resource/user/ 下。请求由你的电脑直接发往空间服务器不经过第三方中转。不想保留登录态时删掉对应用户文件即可。总结一下克隆仓库、装依赖、运行 main.py你在resource/result/QQ号/下就能拿到一套 Excel 表格、一个还原时间线的网页和全部原图文件夹。第一次跑完记得核对控制台输出的最早时间戳确认覆盖了你想要的年份范围之后有新内容时再跑一遍即可。工具完全开源遇到问题可以直接翻 main.py 和 util/ 下的五个文件逻辑不复杂。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考