GetQzonehistory不输密码5 分钟完整导出 QQ 空间说说【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistoryGetQzonehistory 是一个纯本地的 QQ 空间备份工具手机 QQ 扫码授权后双通道拉取历史消息列表与可见说说把内容、配图、评论导出成 Excel 和网页。全程不碰账号密码请求和数据全部落在你自己机器上跑一次只要几分钟。谁需要这个 QQ 空间备份工具如果你想在换手机或清历史前把过去十年发的说说完整搬下来手动复制贴带不走评论和时间戳。如果你只是想翻出早年某条说说的完整评论区截图留不住这个工具会把评论列表随每条说说一起存下来。如果你不想把 QQ 密码交给任何网页工具官方扫码授权是这里唯一的登录入口。从零跑通三步完成首次 QQ 空间说说导出准备建环境拉代码。把项目拿到本地并建一个隔离虚拟环境避免依赖和其他项目打架git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory python -m venv myenv激活环境。Windows 执行myenv\Scripts\activatemacOS/Linux 执行source myenv/bin/activate提示符前出现(myenv)即成功。执行装依赖扫码装依赖。一共 11 个包requests 发请求、beautifulsoup4 解析页面、pandas 写 Excel、qrcode 生成二维码、tqdm 画进度条pip install -r requirements.txt python main.py扫码。二维码以字符形式打在终端里用手机 QQ 扫一下确认授权终端会实时打印认证中已失效等状态成功后打印 QQ 号和昵称开始抓取。抓取节奏是每批 10 条、批间停 3 秒说说越多进度条走得越久属正常现象。验证看结果看文件。跑完后程序会自动打开结果文件夹也可以手动列一下确认ls resource/result里面是按 QQ 号命名的目录装着多张 Excel 表、网页版和 pic 图片夹终端同时打印消息条数、说说条数、好友数等汇总。它一次运行到底做了什么整条管线一句话概括输入是扫码授权后的登录态处理是双通道抓取加合并归类输出是 Excel 表加图片夹加网页版。双通道抓取消息列表 全部可见说说第一条通道对空间历史消息列表分页抓取每批 10 条、批间停 3 秒。节奏是刻意压低的用来降低触发风控的概率总耗时也因此和说说数量成正比。分页主逻辑在main.py。第二条通道拉取未删除且当前可见的说说清单每页 30 条补上不在消息列表里的记录逻辑在util/GetAllMomentsUtil.py。扫码与凭证保存逻辑在util/LoginUtil.py首次扫码后 cookie 落到resource/user/再次启动时检测到已有凭证就跳过二维码。合并去重归类导出两路抓到的内容会重叠合并时按文本比对去重Excel 里不会出现重复行。去重后按是否含本人昵称加关键词分成说说、转发、留言、其他四类。随后逐条下载说说的配图再把合并后的列表渲染成网页版QQ 表情码替换成图片标签图片链接尝试换成高清版本。边界声明拿不到什么仅自己可见、又没进过消息列表的说说拿不到。这个工具恢复的是可见且在列表里的上限不多承诺。打开文件夹会看到什么结果集中在resource/result/下按 QQ 号命名的目录里QQ号_全部列表.xlsx所有互动消息的时间线QQ号_说说列表.xlsx原创说说含时间、内容、配图和评论QQ号_转发列表.xlsx转发出的内容QQ号_留言列表.xlsx收到的留言记录QQ号_好友列表.xlsx消息里出现过的好友的昵称、QQ、空间主页QQ号_其他列表.xlsx未归入以上分类的记录QQ号_说说网页版.html还原空间时间线的可视化页面pic/目录说说的配图独立保存两个值得知道的工程细节图片以说说文本作文件名非法字符替换成下划线、长度截到 40 字符重名时自动追加时间戳后缀防止互相覆盖。去重发生在两路数据合并时只比对文本所以全部列表里同一条说说只会出现一次。卡住了怎么解常见故障的解法如果二维码扫不动现象终端打印二维码已失效。最可能原因二维码有效期短超时没扫就作废了。操作重跑python main.py重新生成同时检查本机代理工具是否拦截了登录请求。如果提示无法找到 zbar 共享库现象终端报 zbar 错误程序直接退出。最可能原因pyzbar 依赖系统里的 zbar 共享库本机没装。操作Fedora 等 RPM 系统执行sudo dnf install -y zbarmacOS 用 Homebrew 装brew install zbar装完再跑。如果进程中断、数据不全现象CtrlC 或异常退出后结果不完整。最可能原因这不是断点续传只是程序在手动结束时先把已抓到的数据落盘。操作重跑python main.py补齐缺失部分已写出的 Excel 是完整的。如果 Excel 打不开现象双击 xlsx 报错。最可能原因WPS 或 Office 进程占用了文件。操作关掉所有相关窗口再打开仍不行就用 pandas 的read_excel读一遍确认文件本身是否损坏。让它长期有用的几个细节挑网络空闲时段跑提前估好磁盘空间图片是大头每季度全量跑一次把resource/result纳入常规备份接口变动时及时更新版本要是还没给空间做过备份今天花 5 分钟跑一次python main.py就行之后每季度补跑一次让resource/result里始终是最新的一份。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
