GetQzonehistory 使用指南:快速导出QQ空间全部历史说说

📅 2026/8/22 19:44:20
GetQzonehistory 使用指南:快速导出QQ空间全部历史说说
GetQzonehistory 使用指南快速导出QQ空间全部历史说说【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory你翻到过2014年的老说说吗QQ空间网页版时间线只保留最近一两年再早的内容基本翻不出来想打包带走更无从下手。GetQzonehistory 解决的就是这件事模拟登录你的QQ空间把账号下所有可见的历史说说、图片和评论批量导出成本地 Excel、Markdown 和网页文件做完一次完整的QQ空间数据迁移。 为什么值得一试备份老说说的四个理由老说说能捞回来接口按页翻页抓取2014 年前的可见说说也在范围里不用手动一条条翻。图片评论一起走图片直接存进本地 pic/ 文件夹评论整条保留不怕图片链接哪天失效。结果自动分类一次跑出全部、说说、转发、留言、其他五张 Excel 表外加一张好友列表。多份备份形态Excel、Markdown、网页三种格式HTML 双击就能翻适合长期存档。 三步装好它从克隆到跑通动手前确认三件事已装 Python 33.9 以上即可仓库自带 3.12 虚拟环境Linux 先装 zbar终端解析二维码用sudo dnf install zbarmacOS 用 brew install zbar准备一个能正常扫码的 QQ 号安装步骤克隆仓库git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创建虚拟环境并激活python -m venv myenvWindows 运行 myenv\Scripts\activatemacOS/Linux 运行 source myenv/bin/activate安装依赖pip install -r requirements.txt共 11 个库运行主程序python main.py终端出现二维码手机 QQ 扫码即可跑通后设置入口在 resource/config/config.ini只控制 temp、user、result 三个目录的位置[File] temp ./resource/temp/ user ./resource/user/ result ./resource/result/️ 功能实战四个最实用的动作扫码登录密码不碰Cookie 自己存第一次运行终端里直接打印 ASCII 二维码对着屏幕用手机 QQ 扫即可。扫完自动算好 cookies 存进 resource/user/下次运行会列出已登录账号让你选多账号切换不用重扫。请求接口用的 g_tk 签名由 p_skey 简单哈希得出def bkn(pSkey): t, n, o 5381, 0, len(pSkey) while n o: t (t 5) ord(pSkey[n]) n 1 return t 2147483647实现见 util/LoginUtil.py。全量抓取翻遍整个时间线独立入口 fetch_all_message.py 按每页 30 条调消息接口把你账号下所有可见、未删除的说说翻完中间结果落盘缓存中断重跑不用从头来。最后产出一份所有可见说说.md文字、高清图、转发原文和全部评论都在。抓取逻辑在 util/GetAllMomentsUtil.py。分类导出五张表自动分堆主程序把消息列表过一遍按昵称区分自己的说说、转发、收到的留言和其他内容落盘成五张 Excel 表图片链接逐条下载存进 pic/文件名自动截断防重名。中途按 CtrlC信号处理会先把已抓到的部分保存。入口在 main.py。网页版还原老空间装进一个 HTML表导完还会渲染一份网页版头像、QQ 表情、评论都还原图片地址自动从小图改写成大图看到的是高清原图。双击说说网页版.html浏览体验和当年的空间一致。页面模板与表情替换见 util/ToolsUtil.py。 原理速览它到底爬了什么它不开浏览器全程用 requests 模拟网页请求。登录走官方 ptlogin2 的二维码流程取码、轮询、校验签名三步拿到 cookie抓取主打下一个接口——user.qzone.qq.com 的消息列表请求签名 g_tk 由 cookie 里的 p_skey 哈希得出响应是 JSONP剥掉回调壳再解析。代码按职责分层util/ 下登录、请求、抓取、配置、模板各占一个文件落盘数据统一放在 resource/ 的 config、temp、user、result 四个子目录整体流程就是扫码登录→分页取消息→解析分类→存表、图、网页 遇到问题去哪里问zbar 缺失、二维码扫不上、macOS 适配问题直接去 GitHub 仓库 LibraHp/GetQzonehistory 的 Issues 区翻帖子或提问作者在 B 站有完整食用教程视频账号 1117414477扫码登录逐步演示README 明说代码有很多疏漏欢迎提 PR 补功能、提 Issue 报 bug只想备份自己老说说的扫码跑一遍 main.py 就完事想要纯文字存档换 fetch_all_message.py 出 Markdown。下一步打开 resource/result/ 目录看看自己这些年攒了多少东西。提醒工具依赖 QQ 空间网页接口接口或登录流程变动可能使其失效请只导出自己账号的数据保留代码里的默认请求间隔不要用它批量抓取他人内容。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考