QQ空间备份完整教程:用GetQzonehistory一键导出全部历史说说到Excel
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
换了手机再翻QQ空间,几年的说说打不开、旧图片裂图,逐条截图又工程量太大。GetQzonehistory 可以帮你做一次完整的 QQ空间备份,把全部历史说说导出成 Excel 和网页版,旧动态不再怕丢。
它解决什么
这是一个用 Python 写的开源备份工具:模拟浏览器登录,抓取账号的历史消息列表,再从中解析出你发布的说说、转发和评论,一次完成历史说说批量下载。手动截图只能存下你看到的画面,评论和发布时间都会丢失;付费服务往往按数据量收费,数据最终存在哪里也不清楚。GetQzonehistory 免费使用,所有数据只落到本地文件夹,不经过任何第三方服务器。
从零装好QQ空间备份工具
在终端依次执行下面的命令即可:
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 # 按 requirements.txt 安装全部依赖装完用python --version验证一下环境。整个流程通常两三分钟,具体看网速。
扫码之后发生了什么
运行python main.py,终端会打印出一张登录二维码,用手机QQ扫码并确认。终端会实时打印"二维码认证中",扫码成功后显示"登录成功",并提示用户<QQ号>,<昵称>登录成功。随后开始按每10条一批拉取历史消息,每批间隔3秒,上方有进度条显示完成度。
后台相当于替你翻完所有分页:请求模块 模拟浏览器行为,逐页发送请求并解析返回的页面;可见说说模块 再把空间里仍在展示的说说补进来,避免遗漏。网络中断或误操作退出时,程序会自动保存已抓到的数据,下次继续时从断点处开始,不用从头再来。全部完成后,终端会打印消息总数、最早一条说说的时间和各列表条数。
QQ空间备份导出物长什么样
结束后所有结果都在resource/result/你的QQ号/目录下,一共三类:
- Excel 表格群:全部列表、说说列表、转发列表、留言列表、好友列表,字段固定为时间、内容、图片链接、评论,方便按年份筛选排序,是数据分析的入口
- 说说网页版 HTML:双击用浏览器打开,版式接近QQ空间网页版,图片和评论都会渲染出来,适合当回忆页翻看旧动态
- pic/ 目录图片:说说配图逐张下载到本地,按说说内容命名,可以直接当图片归档用
批量下载历史说说、Excel导出说说,能直接用的成品就是这三类文件。
容易卡住的几个点
- pip 安装慢或超时:换国内镜像源加速,在
pip install后加上-i https://mirrors.aliyun.com/pypi/simple/再试 - 依赖安装报版本错误:项目固定的 pandas 要求 Python 不低于 3.9,先用
python --version检查,版本过低就升级 Python 再重建虚拟环境 - 终端提示"无法找到 zbar 共享库":二维码解码依赖系统 zbar 组件,Fedora 系系统执行
sudo dnf install -y zbar,Mac 按终端提示用 Homebrew 安装 - 扫码失败或图片下载失败:出现"二维码已失效"就重跑
python main.py生成新码;pic/里缺图时,按 Excel 里的图片链接手动补下即可,不用重跑整个备份
不止于备份
导出的 Excel 是结构化数据,可以做很多事:用 Pandas 按年份分组统计说说数量,看看自己哪一年话最多;把 HTML 文件改一改样式,变成个人回忆页分享给朋友;或者把导出表格当数据源,把旧说说迁移到个人博客或其他平台。每个方向都只是改几行代码或样式文件,不需要重跑备份流程。
数据备份的最佳时机永远是现在,当年写下的那些说说,值得一个不会丢的地方。
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考