3步跑通:GetQzonehistory 把 QQ 空间历史说说一键导出到本地
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
打开 QQ 空间,发现老互动列表只剩最近几十条,官方又没有任何数据导出入口——手抄手截图根本救不了几年积累的记录。GetQzonehistory 就是一个纯本地运行的 Python 工具:官方扫码登录、全程不碰密码,把能拿到的 QQ 空间历史说说、留言、转发连同配图和评论批量导出成本地表格和图片。
✅ 能拿到:历史消息列表里还在的互动记录,以及当前空间里仍可见的说说,两条通道抓完自动去重合并。 ❌ 拿不到:已经彻底删除的说说,以及"仅自己可见"且从未出现在消息列表里的记录。
快速上手:从克隆到出结果
第 1 步,克隆仓库并建一个隔离的虚拟环境:
git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory python -m venv myenv依赖装进隔离目录,装坏了也不影响电脑上的其他项目。
第 2 步,激活环境并安装依赖:
⚠️ 激活命令分系统:Windows 是
myenv\Scripts\activate,macOS/Linux 是source myenv/bin/activate。漏掉这步,python还指向系统环境,后面全白搭。
pip install -r requirements.txt💡 11 个依赖各有分工:requests 发请求、beautifulsoup4 解析页面、pandas 生成表格、qrcode 出登录二维码、tqdm 画进度条。其中 pyzbar 识别二维码,依赖系统级 zbar 库:Windows 一般装完即用,macOS 先
brew install zbar,RPM 系 Linux 执行sudo dnf install -y zbar。
第 3 步,启动主程序,扫码登录:
python main.py终端会打印字符二维码,用手机 QQ 扫掉并确认即完成登录;cookie 凭证存在本地resource/user/目录,下次运行会列出已登录账号让你直接选,不用重扫。登录、抓取逻辑都在 util/ 目录里,扫码部分见 util/LoginUtil.py。
登录成功后程序先统计互动记录总数,再每批 10 条翻页抓取,批与批之间固定停 3 秒,这是防风控的节奏,别嫌慢。跑完会自动分类、下配图、生成网页版,然后弹出结果文件夹,终端同时给出汇总:消息条数、最早一条说说的时间、好友数、图片数,验收很方便。
跑完你手上有什么
所有成果都落在本地resource/result/你的QQ号/目录:
| 文件/目录 | 里面是什么 | 一句话怎么用 |
|---|---|---|
| QQ号_全部列表.xlsx | 所有互动消息按时间排的完整清单 | 按年份、好友筛一遍翻回忆 |
| QQ号_说说列表.xlsx | 你自己发布的原创说说 | 核对发布数量和最早时间 |
| QQ号_转发列表.xlsx | 你转发过的内容 | 区分哪些不是自己写的 |
| QQ号_留言列表.xlsx | 收到的留言记录 | 对照好友昵称逐条回看 |
| QQ号_好友列表.xlsx | 互动过的好友昵称、QQ号、空间主页 | 直接当联系人备份用 |
| QQ号_其他列表.xlsx | 没归进上面几类的剩余记录 | 查漏 |
| QQ号_说说网页版.html | 还原空间样式的可视化页面 | 浏览器打开当相册浏览 |
| pic/ 目录 | 说说配图,按内容命名归档 | 整目录拷进移动硬盘 |
和手动备份的差距跑一次就有体感:一次扫码,时间、内容、配图、评论四样全进表格;图片按原图下载、按内容命名,撞名自动加时间戳防覆盖;所有数据只写本地硬盘,不经过任何第三方中转。
卡住了?对号入座
| 现象 | 大概率原因 | 处理动作 |
|---|---|---|
| 二维码扫了没反应、提示"二维码已失效" | 码有有效期,或网络不稳 | 重新运行python main.py出新码,确认手机和电脑网络通畅 |
| 登录时报 zbar 相关错误 | 缺系统级二维码识别库 | macOS 执行brew install zbar,RPM 系 Linux 执行sudo dnf install -y zbar,装完重跑 |
| 启动时选不到账号、提示登录失败 | resource/user/里的凭证过期 | 选择"重新登录输入 0",重新扫码生成新 cookie |
| 导出到一半断了或被 Ctrl+C | 中断或断网 | 程序注册了中断保护,会先把已抓数据存盘再退出,重跑一次即可,落盘的 Excel 是完整的 |
| Excel 打不开 | 文件被 WPS 或 Office 占着 | 关掉占用的程序重开;或用 pandas 读.xlsx验证内容 |
数据到手之后
- 用"全部列表"做数据透视表,按好友统计互动频次和最近一次互动时间,谁近谁淡一目了然。
- 按年份筛一遍当时间线用:哪年在哪个城市、哪阵子发帖最勤,直接变成年度回忆册。
- 留个习惯:每季度全量重跑一次,QQ 接口有调整时跟进项目仓库更新,让这份备份持续保鲜。
数据在你自己的硬盘里,主动权在自己手里。
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考