如何用 GetQzonehistory 把 QQ 空间历史说说备份成本地 Excel(扫码登录、无需密码)
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
GetQzonehistory 是一个 QQ 空间历史说说导出工具:扫码登录后,它把未删除的说说、图片和评论全部拉下来,存成多份 Excel 表格和一个仿 QQ 空间风格的网页,备份文件留在你自己的电脑上。
📦 跑完会得到哪些文件
结果统一放在resource/result/你的QQ号/目录,一个账号一个文件夹。
| 文件 | 内容说明 |
|---|---|
QQ号_全部列表.xlsx | 全部历史消息总表,内容最全 |
QQ号_说说列表.xlsx | 你发布的说说,含时间、正文、图片链接、评论 |
QQ号_转发列表.xlsx | 你转发的说说及被转发内容 |
QQ号_留言列表.xlsx | 好友留在你空间的留言 |
QQ号_其他列表.xlsx | 其余互动内容 |
QQ号_好友列表.xlsx | 互动中出现的好友,含昵称、QQ 号、空间主页 |
QQ号_说说网页版.html | 还原空间观感的说说页面,浏览器直接打开 |
pic/ | 说说里的图片,逐张下载保存 |
🧭 开始之前要知道什么
- 能拿到:空间消息列表里全部未删除、可见的历史内容——说说时间、正文、图片链接、评论,以及互动中出现的好友。
- 拿不到:你自己删除过的说说,以及没出现在消息列表里的“仅自己可见”内容。
- 登录与数据流向:走官方扫码,无需密码;拉取、解析、保存全程在你本机完成,不经过任何第三方服务器。
🚀 最短上手路径
第 1 步:克隆仓库
git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory第 2 步:进入目录,创建并激活虚拟环境
cd GetQzonehistory && python -m venv myenv && source myenv/bin/activateWindows 激活命令换成myenv\Scripts\activate。
第 3 步:安装依赖
requests发请求、pandas写 Excel、beautifulsoup4解析页面、tqdm显示进度条,一条命令装齐:
pip install -r requirements.txt第 4 步:运行主程序
python main.py第 5 步:用手机 QQ 扫终端里打出的二维码,登录成功后自动开始拉取,后面不用守。若提示“无法找到 zbar 共享库”,先装系统 zbar 包(Linux:sudo dnf install zbar;macOS:brew install zbar)再重新运行。
⚙️ 程序在幕后做了什么
扫码登录 → 估算总量 → 每页拉 10 条 → 解析内容 → 下载图片 → 落盘生成 Excel 与网页。
二维码生成和登录状态轮询在 util/LoginUtil.py;登录成功后 main.py 先二分估算消息总条数,再由 util/RequestUtil.py 分页请求,每页 10 条、页间间隔 3 秒;每条说说解析出时间、正文、图片链接和好友信息,图片逐张存进pic/,最后由 pandas 写出多份 Excel 和网页版。仓库里还有 fetch_all_message.py,直接走说说列表接口抓取未删除说说,可回溯到 2014 年之前,输出 Markdown 和图片到resource/fetch-all/。
⚙️ 导出的数据还能做什么
- 做电子纪念册:浏览器打开
_说说网页版.html,把想留的说说打印或导出 PDF,给当年的动态一个实体版本。 - 复盘好友互动:在
_全部列表.xlsx里按“评论”列排序,看那些年谁在你生活里最活跃。 - 定期增量备份:每半年跑一次
python main.py,新文件夹拷进移动硬盘或网盘即可。
❓ 避坑问答
运行时要我输 QQ 密码吗?不需要。登录走官方扫码,二维码直接打在终端里,扫完即可,全程不经过密码输入。
中途手滑按了 Ctrl+C 会丢数据吗?已拉到的部分能保住。程序启动时注册了信号处理函数,中断时会把已拉取内容写成 Excel 存盘,重新运行接着跑。
早年删掉的说说能找回来吗?不能。程序只抓当前可见且未删除的内容,删除的说说在服务端已不存在,本地工具无法恢复。
🛡️ 使用边界
本工具用于备份本人 QQ 空间的数据,不要用来抓取他人空间的内容。导出内容请勿用于商业用途,请遵守 QQ 平台的服务条款与隐私规范。
当年那些说说存进自己电脑的文件夹那一刻,这段记忆才算真正握在了自己手里。
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考