GetQzonehistory 三步本地导出QQ空间全部历史说说与评论到Excel
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
QQ空间没有官方的数据导出入口,手动截图复制要耗好几天,图片还掉清晰度、评论互动零散丢失。我用开源工具GetQzonehistory把空间里的说说、互动、图片完整导出到本地:一次扫码登录,自动整理成6个Excel表格加1个网页版,全程不输入密码。以下是我实测跑完一遍的安装步骤与常见卡点解决方案。
跑完一次,6张表+1个网页版+图片目录一次落盘
程序结束会自动打开结果文件夹。
所有文件都在resource/result/你的QQ号/下:
| 文件 | 内容 |
|---|---|
| QQ号_全部列表.xlsx | 所有互动记录,按时间排序 |
| QQ号_说说列表.xlsx | 我发布的原创说说 |
| QQ号_转发列表.xlsx | 我转发过的内容 |
| QQ号_留言列表.xlsx | 收到的留言 |
| QQ号_好友列表.xlsx | 互动好友的昵称、QQ号、空间主页 |
| QQ号_其他列表.xlsx | 未归入上几类的剩余记录 |
| QQ号_说说网页版.html | 还原空间样式的页面,浏览器直接打开 |
| pic/ | 说说配图,按内容命名归档 |
和手动备份的差别很直接:截图掉清晰度,评论、时间、互动数据在复制过程中散落;这套工具一次扫码把时间、内容、图片链接、评论都写进表格,图片按原图下载,撞名自动加时间戳防覆盖。
开工前,先确认能拿到什么、拿不到什么
不是所有记录都拿得到,上限一眼说清。
能拿到的:
- 历史消息列表里还留着的互动记录(评论、点赞、转发、留言)
- 当前空间仍可见的说说,含2014年以前的老内容
拿不到的:
- 已经删除的说说
- 设为"仅自己可见"且从未进入消息列表的记录
- 平台规则调整后已从列表消失的老互动
运行条件:Windows、macOS、Linux都支持,需要Python 3.9及以上,额外预装的系统级库只有一个zbar(识别二维码用)。
安装步骤:三步从克隆到扫码出结果
三步做完大约5分钟。
第1步:克隆代码,建隔离虚拟环境。
git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory python -m venv myenv虚拟环境的作用是把依赖装进隔离目录,不污染系统Python。
⚠️ 激活命令分系统:Windows执行
myenv\Scripts\activate,macOS/Linux执行source myenv/bin/activate。激活失败时后面的pip会装进系统环境,全白搭。
第2步:安装依赖。
pip install -r requirements.txt共11个库、全部锁了版本,按 requirements.txt 一次装完即可。
💡 分工各不一样:requests发请求、beautifulsoup4解析页面、pandas+openpyxl生成表格、qrcode+pyzbar负责二维码的生成与识别、tqdm画进度条。其中pyzbar依赖系统zbar共享库:Windows装完即用,macOS执行
brew install zbar,RPM系Linux执行sudo dnf install -y zbar。
第3步:启动 main.py,扫码登录。
python main.py终端打印字符二维码,手机QQ扫掉并确认,登录完成。登录态以cookie形式存进resource/user/目录,下次运行自动复用,提示时输入0可重新扫码。
💡 抓取节奏是10条一批、批间隔约8秒(5秒网络等待+3秒固定停顿),这是防风控的固定节拍,别嫌慢。进度条走完后,程序自动与可见说说去重合并、下载配图、生成网页版并弹出结果文件夹,终端同步打印消息数、最早说说时间、好友数、图片数,验收方便。
卡住排查:5种常见情况与对应动作
这5种情况覆盖了大部分卡点,对号入座。
- 扫码没反应:码过期了,重跑
python main.py出新码,顺带确认电脑和手机网络没被代理工具拦掉登录请求。 - 启动提示找不到zbar共享库:系统缺二维码识别库,macOS执行
brew install zbar,RPM系Linux执行sudo dnf install -y zbar,装完重跑。 - 中途Ctrl+C中断:程序注册了中断保护,退出前先把已抓数据落盘,重跑即可,Excel是完整的。
- Excel打不开:通常是文件被WPS或Office占用,关掉重开;仍不行就重新导出,或用pandas读
.xlsx。 - 登录失败或抓取中断:登录态失效,按提示选择0重新扫码。
数据落地后的用法:3个具体场景
数据只有用起来才算数。
- 年度回忆册:把"全部列表"按年份筛一遍,一条说说、一个时间、一座城市,翻着就是时间线。
- 好友活跃度统计:用数据透视表按好友汇总互动次数和最近一次互动时间,谁还常联系、谁已沉默,一目了然。
- 多份备份:把
result目录复制到移动硬盘,网页版HTML再转成PDF丢网盘,多介质多位置存放。
再留个习惯:每季度全量跑一遍,发现QQ接口调整就跟项目仓库更新。
服务器上的说是别人的,硬盘里这份归你管。
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考