GetQzonehistory完整指南:一次扫码,QQ空间历史说说全备份
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
翻 QQ 空间老说说,时间线一滑到早年就成了找不到的黑洞。GetQzonehistory 就是来解决这件事的:扫码登录,把账号下可见的历史消息整理成 6 张 Excel、1 个 HTML 页面,图片评论全部存到本地。
结果文件说明:归档完成后你会拿到什么
全部产出位于resource/result/你的QQ号/目录,程序跑完会自动打开该目录:
| 文件 | 内容 |
|---|---|
QQ号_全部列表.xlsx | 可见消息总表,含时间、内容、图片链接 |
QQ号_说说列表.xlsx | 本人发布的说说,额外包含评论列 |
QQ号_转发列表.xlsx | 转发过的内容 |
QQ号_留言列表.xlsx | 留给好友的留言 |
QQ号_其他列表.xlsx | 好友的互动内容 |
QQ号_好友列表.xlsx | 出现过的昵称、QQ 号、空间主页 |
QQ号_说说网页版.html | 仿空间时间线样式的页面,浏览器直接打开 |
pic/ | 说说配图,逐张下载保存 |
最简运行步骤:建虚拟环境、装依赖、执行
第 1 步:获取代码
git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory第 2 步:隔离环境并安装依赖
python -m venv myenv source myenv/bin/activate pip install -r requirements.txt虚拟环境的作用是让依赖不碰到系统 Python;Windows 下把激活命令换成myenv\Scripts\activate。依赖只有十来项,核心四个:requests负责网络请求,pandas负责写 Excel,beautifulsoup4负责解析消息页面,tqdm负责进度条。
第 3 步:运行并扫码
python main.py终端打印二维码,手机 QQ 扫一下即可,登录走官方扫码通道,不需要把密码交给任何程序。之后网络请求、页面解析、文件写入全部发生在你的电脑本地,不经过第三方中转。
两个边界提前说清:它只归档你本人可见且未删除的内容,不碰已删除的帖子,也不抓别人的数据。
内部流程:登录、分批拉取、解析、落盘
- util/LoginUtil.py 处理扫码登录,拿取用户信息
- main.py 按每批 10 条向前翻消息列表,批次间隔 3 秒,降低触发风控的概率
- 解析器逐条抽出时间、正文、图片、评论,再合并说说列表接口里未删除的条目
- 最后统一写出 Excel、HTML 与本地图片;中途按 Ctrl+C,已抓到的数据同样会落盘
另有一个入口 fetch_all_message.py,直接走说说列表接口,可以覆盖更早年份的未删除说说。
玩法与答疑
- 做纪念册:打开网页版 HTML,挑出想留下的部分,打印装订,旧动态就有了实体版本
- 复盘老友:在 Excel 里按评论列排序,当年谁最活跃一目了然
- 定期备份:每隔半年跑一次,把新的结果文件夹并入移动硬盘的旧档案
问:QQ 密码要输吗?不用。登录全程走官方扫码,账号密码不需要离开手机。
问:自己删掉的帖子还能找回吗?找不回来。工具只整理当前可见且未删除的内容,删除操作不受影响。
问:中途断掉、被关掉了会前功尽弃吗?不会。已抓到的数据会自动存盘,重新运行即可。
问:结果到底在哪找?resource/result/下以你的 QQ 号命名的文件夹,跑完会自动打开。
【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考