QQ空间历史说说完整导出:GetQzonehistory扫码登录后,表格和图片全进本地硬盘
2026/9/20 22:33:24 网站建设 项目流程

QQ空间历史说说完整导出:GetQzonehistory扫码登录后,表格和图片全进本地硬盘

【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory

QQ空间不提供数据导出入口,历史说说、留言和评论想翻旧账都难。GetQzonehistory 是一个纯本地运行的 Python 工具:官方扫码登录后,把账号可见的历史说说、留言、评论连同原图,批量导出成本地 Excel 表格和图片目录,全程不碰密码,数据只落你自己的硬盘。

跑完一遍,结果文件夹里有什么

所有产出都在本地resource/result/你的QQ号/目录下,程序跑完会自动打开这个文件夹。

  • 六张 Excel 表:"全部列表"是所有互动消息按时间排的完整清单;"说说列表"是你自己发布的原创说说;"转发列表"是你转发过的内容;"留言列表"是收到的留言;"好友列表"记录互动过的好友昵称、QQ号和空间主页;"其他列表"兜底装剩下没归类的。每张表都带时间、内容、图片链接、评论四列,直接筛选排序就能用。
  • 网页版页面QQ号_说说网页版.html按空间样式还原了说说时间线,头像、配图、评论都在,浏览器直接打开就能翻。
  • pic/ 图片目录:说说配图全部按高清版本下载,按内容命名归档,撞名自动加时间戳防覆盖。

互动多的账号,"全部列表"能到几万行。按年份筛一遍看看自己哪年和谁走得近,这种体感是手抄截图给不了的。

从克隆到扫码:先做对三件容易翻车的事

先把代码拿下来,顺手建一个虚拟环境——隔离装依赖,免得弄脏机器上其他 Python 项目:

git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory python -m venv myenv

再装依赖。看一眼 requirements.txt 就知道分工:requests 发请求、beautifulsoup4 解析页面、pandas 写表格、qrcode 出登录二维码、tqdm 画进度条。

系统差异:激活环境 Windows 用myenv\Scripts\activate,macOS/Linux 用source myenv/bin/activate。激活失败时后面跑的其实是系统环境,全白搭。

pip install -r requirements.txt

装完还有一处系统差异要留意,程序靠 pyzbar 识别终端里的二维码,它依赖系统级 zbar 库:

系统差异:zbar 在 Windows 一般装完依赖即用;macOS 先执行brew install zbar,RPM 系 Linux 执行sudo dnf install -y zbar

相关逻辑在 util/LoginUtil.py 里,缺库时程序会直接把安装方式打印到终端,照着装就行。最后启动:

python main.py

扫码之后,程序自己干活

终端会打出一个字符二维码,手机 QQ 扫掉并确认,登录完成。凭证以 cookie 形式存在resource/user/目录,下次运行直接复用,不用重扫。

接下来不需要操作:程序先统计互动记录总数,再每批10条翻页抓取,批与批之间固定停3秒——这是防风控的节奏,别嫌慢,进度条走多快自己算得出还要多久。抓完它自动分类、下配图、生成网页版,然后弹出结果文件夹,终端同时给出汇总:消息条数、最早一条说说的时间、好友数、图片数,验收很方便。

中途 Ctrl+C 或者进程被杀也别慌,程序注册了中断保护,退出前会先把已抓到的数据存盘,落盘的 Excel 是完整的,重跑一次即可。

哪些说说拿得回来,哪些拿不回来

别被"完整导出"冲昏头,工具的上限是"列表里还留着 + 空间里还看得见"。

拿得回来的:历史消息列表里还存在的互动记录(评论、点赞、转发、留言),以及当前空间里仍可见的说说,两条通道抓完自动去重合并。

拿不回来的:已经彻底删除的说说;设置"仅自己可见"且从未出现在消息列表里的老记录;平台规则调整后从列表里消失的互动。

所以如果你已经发现列表被截短了,越早跑越好,能抓的赶紧落袋。

卡住了,按这个顺序排查

  • 二维码扫了没反应:大概率码过期了,重跑python main.py出新码即可,顺带确认手机和电脑网络通畅,登录请求没被代理工具拦掉。
  • 登录时报 zbar 相关错误:系统缺二维码识别库,按前面"系统差异"那行装好再跑。⚠️ 这是全流程最常见的卡点,报错先看这里。
  • Excel 打不开:先确认文件没被 WPS 或 Office 占着,关掉重开;还不行就换在线表格,或者用 pandas 读.xlsx也没问题。

数据到手后留个习惯:整个result目录复制一份到移动硬盘,每季度全量跑一遍,发现 QQ 接口有调整就跟进仓库的更新。

空间上的动态还寄存在别人的服务器上,硬盘里这一份,才是你说了算的。

【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询