news 2026/9/20 12:44:03

QQ空间历史说说怎么导出?GetQzonehistory 免费备份工具保姆级上手

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
QQ空间历史说说怎么导出?GetQzonehistory 免费备份工具保姆级上手

QQ空间历史说说怎么导出?GetQzonehistory 免费备份工具保姆级上手

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

翻空间时间线翻到 2021 年,页面突然断了。往下再翻,什么都没有——那一刻我意识到,这几年的动态在我看不见的地方已经被截走了。QQ空间官方没有数据导出入口,想手动补救基本不现实。GetQzonehistory 是一个免费开源的纯本地 Python 工具,扫码登录后把 QQ 空间历史说说、留言、转发批量导出成本地表和原图,全程只走官方扫码,不碰密码,数据只写进你自己的硬盘,不经过任何第三方中转。

从克隆到出结果:四步走完

第 1 步:克隆仓库,建独立虚拟环境

把项目拉下来,同时建一个隔离的虚拟环境,避免依赖污染你机器上其他项目:

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

第 2 步:激活虚拟环境

⚠️ 激活命令分系统,激活失败时python指向的还是系统环境,后面全白搭:

  • Windowsmyenv\Scripts\activate
  • macOS / Linuxsource myenv/bin/activate

第 3 步:安装依赖

项目就一个 requirements.txt,一条命令装齐:

pip install -r requirements.txt

💡 依赖不多但各有分工:requests 发请求、beautifulsoup4 解析页面、pandas 出表格、qrcode 出登录二维码、tqdm 画进度条。其中 pyzbar 负责识别二维码,依赖系统里的 zbar 库:macOS 缺了就执行brew install zbar,RPM 系 Linux 执行sudo dnf install -y zbar,程序会在启动时主动提示。

第 4 步:扫码登录,等它跑完

启动主程序,终端会打印一个字符二维码,手机 QQ 扫掉并确认:

python main.py

登录凭证以 cookie 形式存进本地resource/user/目录,下次直接复用,不用重扫。之后程序先统计互动记录总数,每批 10 条翻页抓取,批与批之间固定停 3 秒——这是防风控的节奏,别嫌慢。进度条走完后,它自动分类、下配图、生成网页版,然后直接弹出结果文件夹,终端同时给出汇总:消息条数、最早一条说说的时间、好友数、图片数,验收不用翻文件。

验收:你会拿到什么

所有成果落在本地resource/result/你的QQ号/目录下:

文件里面是什么
QQ号_全部列表.xlsx所有互动消息按时间排序的完整清单
QQ号_说说列表.xlsx你自己发布的原创说说
QQ号_转发列表.xlsx你转发过的内容
QQ号_留言列表.xlsx收到的留言记录
QQ号_好友列表.xlsx互动过的好友昵称、QQ号、空间主页链接
QQ号_其他列表.xlsx没归进上面几类的剩余记录
QQ号_说说网页版.html还原空间样式的可视化页面,双击就能浏览
pic/ 目录说说配图,按内容前 40 字命名,撞名自动加时间戳防覆盖

和手动备份的差别,跑一次就有体感:手抄手截图只能零散存几条,截图一压图就掉清晰度,评论互动基本直接丢;这边一次扫码,时间、内容、配图、评论四样全进表格,图片按原图下载、程序还会把链接替换成高清版本,所有数据只写本地硬盘。

清醒:哪些能拿到,哪些拿不到

能拿到 ✅拿不到 ❌
历史消息列表里还留着的互动记录(评论、点赞、转发、留言)已经彻底删除的说说
当前空间里仍可见的说说,两条通道抓完自动去重合并"仅自己可见"且从未出现在消息列表里的说说
平台规则调整后已从列表消失的老互动

上限一句话:列表里还留着 + 空间里还看得见。如果你已经发现列表被截短了,越早跑越好——列表越短,能落袋的越少。

排雷:4 种常见状况,对着做就行

现象动作
二维码扫了没反应大概率码过期了。重新运行python main.py出新码,顺带确认电脑没开代理工具拦截登录请求
扫码时报无法找到 zbar 共享库系统缺二维码识别库:macOS 执行brew install zbar,RPM 系 Linux 执行sudo dnf install -y zbar,装完重跑
导出到一半断了程序注册了中断保护(见 main.py 顶部的signal_handler),Ctrl+C 时先把已抓数据存盘再退出,落盘的 Excel 是完整的,重跑一次即可
Excel 打不开先看文件是不是被 WPS/Office 占着,关掉重开;还不行就用 pandas 直接读.xlsx

进阶:数据到手后怎么花

  • 年度回忆册:把"全部列表"按年份筛一遍,哪年去了哪座城市、和谁互动最多,一条时间线翻个回忆录。
  • 谁在变淡一眼看清:用数据透视表统计每个好友的互动频次和最近一次互动时间,谁是老铁一目了然。
  • 把还没删的说也说全:仓库里的 fetch_all_message.py 走的是另一条通道,把空间里仍可见的说说(含 2014 年之前的)连评论一起导出成 Markdown + 原图,和主程序互补。

最后留个习惯:每季度全量跑一遍,发现接口有变动就跟进仓库更新。数据不再只寄存在别人的服务器上——硬盘里这一份,归你管。

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

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/20 12:40:38

docker 安装 Minio

数据迁移(离线迁移)tmux new -s sync_miniorsync -av --partial -e ‘ssh -p 目标端口’ /mnt/vdb1/minio root目标ip:/目标路径查看进度:tmux a -t sync_jianguan查看列表:tmux ls验证是否传输完毕(看文件数是否一致&…

作者头像 李华
网站建设 2026/9/20 12:40:25

PrgFormDesigner:用可视化拖拽拯救xBase老系统界面维护

简介:PrgFormDesigner 是一款采用 C# 编写的可视化界面设计工具,面向使用 xHarbour、wxHarbour、dBase、FoxPro 等传统数据库及 Harbour 系列框架的开发者。借助拖拽组件、属性面板与多布局方式,可快速生成从简单表单到复杂多窗口界面&#x…

作者头像 李华