如何导出QQ空间的全部历史说说?GetQzonehistory从安装到排错的完整操作
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
如果你担心QQ空间里攒了多年的说说、互动记录有一天突然看不到了,GetQzonehistory 就是为这类需求做的工具:它是一个纯本地运行的 Python 程序,扫码登录 QQ 后,把空间的历史说说和互动记录批量导出成本地的 Excel 表格、图片和网页文件,数据全程只走你自己的硬盘,不碰你的密码。我用它给一个老账号做过一次全量导出,全程只需要扫一次码。
跑完会拿到什么?6 张表格、1 个网页、1 个图片目录
程序跑完后会自动打开结果文件夹resource/result/QQ号/,Windows 下是资源管理器,macOS 下是 Finder。里面的内容是固定的这几样:
| 文件 | 里面是什么 |
|---|---|
QQ号_全部列表.xlsx | 所有互动消息按时间排列的完整清单 |
QQ号_说说列表.xlsx | 你自己发布的说说 |
QQ号_转发列表.xlsx | 你转发过的内容 |
QQ号_留言列表.xlsx | 你收到的留言 |
QQ号_好友列表.xlsx | 互动过好友的昵称、QQ 号、空间主页 |
QQ号_其他列表.xlsx | 没归进上面几类的记录 |
QQ号_说说网页版.html | 还原空间样式的网页,浏览器直接打开 |
pic/ | 说说配图,按内容命名归档 |
消息类表格每行固定四列:时间、内容、图片链接、评论。说说里的图片会被逐张下载,文件名直接取说说内容,超过 40 字符自动截断,撞名时补时间戳防止覆盖。网页版还会把图片链接换成高清版本,浏览体验比表格好。
哪些QQ空间说说能拿回来,哪些拿不回来?
先说能做到的:程序有两条通道,一条翻空间的历史消息列表,一条抓你空间当前可见的所有未删除说说(2014 年之前的也在),两条通道的结果去重合并后落盘,覆盖面比单通道宽不少。
再划清楚做不到的。以下三类拿不回来:
- 已删除且没出现在消息列表里的说说
- "仅自己可见"且从未进过消息列表的说说
- 平台规则调整后从列表里消失的老互动
一句话:这个工具的上限是"列表里还留着 + 空间里还看得见"。如果你发现消息列表被截短了,越早跑越好,还在列表里的才算拿得回来。
如何最快安装并运行 GetQzonehistory?
整个流程 4 步:克隆、激活、装依赖、启动。
git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory python -m venv myenv⚠️ 激活虚拟环境的命令分系统:Windows 用myenv\Scripts\activate,macOS/Linux 用source myenv/bin/activate。激活失败时python指向的还是系统环境,后面装的依赖全部白搭。
pip install -r requirements.txt依赖不多但各有分工:requests 发请求,beautifulsoup4 解析页面,pandas 生成表格,qrcode 出二维码,tqdm 画进度条,pyzbar 识别终端里的二维码。pyzbar 在 Windows 一般装完即用;macOS 缺 zbar 共享库时,程序会检测 Homebrew 并询问是否自动brew install zbar;RPM 系的 Linux 手动执行sudo dnf install -y zbar。
然后启动 main.py:
python main.py终端会打印一个字符二维码,用手机 QQ 扫掉并确认,登录完成。凭证以 cookie 形式存在resource/user/目录,下次启动会列出已登录账号供你选,输入 0 才重新扫码。
剩下的是等。登录后程序先取互动记录总数,然后每 10 条翻一页,页与页之间固定停 3 秒——这是防风控的节奏,别嫌慢。进度条走完后,它自动分类、下配图、生成网页版,再弹出结果文件夹,终端逐条汇报总数:消息条数、最早一条说说的时间、好友数、图片数,验收很方便。
二维码没反应怎么办?4 个常见问题
- 扫了没反应:大概率码过期了,重跑
python main.py出新码,顺带确认手机和电脑网络通畅,没被代理工具拦掉登录请求。 - 报错提到 zbar:系统缺二维码识别库。macOS 执行
brew install zbar,Linux 执行sudo dnf install -y zbar,装完重跑。 - 导出到一半断了:程序对 Ctrl+C 和进程终止都注册了保护,会先把已抓到的数据存盘再退出,重跑一次即可,落盘的 Excel 是完整的。
- Excel 打不开:先看文件是不是被 WPS 或 Office 占着,关掉重开。
数据落到本地之后怎么用?
三件常用事:把"全部列表"按年份筛一遍,哪年去了哪座城市、和谁互动最多,翻起来就是一本年度回忆册;用透视表统计每个好友的互动频次和最近一次互动时间,谁还亲近、谁在变淡,一目了然;把整个result目录复制一份到备份盘,关键数据多留一个位置。
再留一个习惯:每季度全量跑一遍。QQ 空间的接口有调整时,跟进仓库更新就行。
数据不再寄存在别人的服务器上,硬盘里这一份,归你管。
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考