GetQzonehistory 获取QQ空间历史说说实践指南
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
想找三年前发的那条说说在哪,QQ空间往下刷了半天也没够到,更早的还混在好友互动里,甚至已经被删掉。GetQzonehistory 就是一个获取 QQ 空间历史说说的工具:扫码登录你的账号,它把历年说说连同文字、图片、评论一起抓下来,存成本地文件。
这个工具替你干的事
- 把散落好几年的说说集中抓进同一个文件夹
- 下载说说配图,文件名直接按说说内容生成
- 按「说说 / 转发 / 留言」分表导出成 Excel,各归各的
- 还原出一个浏览器打开就能翻的本地网页版
- 顺带记下所有互动过的好友的昵称、QQ 号与空间主页
📁 跑完之后你能拿到什么
成果全放在以你 QQ 号命名的文件夹里,位置是resource/result/你的QQ号/,跑完会自动打开:
- 六张 xlsx:全部列表、说说列表、转发列表、留言列表、其他列表、好友列表,自己的、转发的、别人评论的分开存放
- 一份网页版 html,按空间原界面排版,说说和评论都在里面
pic/子文件夹,收录全部说说配图,按内容命名,告别「图片1.jpg」
🚀 三步跑起来
第一步:克隆仓库并搭好独立环境
先建一个虚拟环境,requirements.txt 里那 11 个依赖就不会动到系统 Python。
git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory python -m venv myenv source myenv/bin/activate pip install -r requirements.txtWindows 上激活那行换成myenv\Scripts\activate。
第二步:运行主程序,扫码登录
python main.py屏幕会生成一个二维码,用手机 QQ 扫一下就算登录完成,全程不会向你索要 QQ 密码。
第三步:等进度条走到底
登录后程序自动开始取数:从空间历史消息列表每次取 10 条,批次之间停 3 秒,进度条实时刷新。取数分两层,先从消息列表捞历史互动(已删除说说的原文往往还留在里面),再补抓空间上当前仍可见的说说,两套数据去重合并。中途按 Ctrl+C 停掉也没事,已取到的内容会先落盘再退出,手里已有的不会丢。
数据到手后能做的三件事
做一条不依赖任何服务器的时间线。网页版 html 丢进浏览器直接翻;每年再跑一次,备份就一直是最新的。
做一本说说纪念册。给 html 换掉字体和背景再导出 PDF,配图在pic/里现成可用,送人也不违和。
看看当年谁最活跃。翻一遍留言列表和好友列表,谁在你空间待得最勤,一目了然。
❓ 边界与常见疑问
关于安全:全程扫码,程序不索取也不保存密码;请求走的是你自己账号的登录态,数据处理全在本地完成,结果只写进你自己的磁盘,不会上传到任何第三方。请把它限定在备份本人账号的用途上——不要指向他人账号,不要用导出数据做商业用途,也要尊重他人的隐私与版权。
关于能取多少:主数据源是空间消息列表,从没进过消息列表的说说(比如设为仅自己可见的)就抓不到;当前仍可见的会被自动补抓并去重,个人归档通常够用。
关于怎么调:文件保存位置在resource/config/下的配置文件里改;登录、请求、抓说说的逻辑分别在 util/LoginUtil.py、util/RequestUtil.py 等文件里,想看懂实现就一个个翻。
它救不回已被删掉的说说,但能把还散落在各处的旧时光变成留得住的文件。克隆下来跑一次,看看你的说说记录能追到多早。
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考