
在本地批量导出QQ空间历史说说完整指南一次扫码评论配图全留下【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory想把QQ空间这几年发过的说说过滤出来存一份还要配图原图、评论和发布时间线手工基本做不动复制是一条一条挪截图留不住评论层时间成本按小时算。GetQzonehistory 是一个纯本地的 Python 工具把这件事变成一次导出流程——它跑在你自己的机器上用官方二维码扫码授权、全程不输密码跑完产出一组 Excel、一个网页版时间线和图片目录数据不经过任何第三方中转。本机搭好环境、扫码登录让程序自己跑完准备工作是一条直线取代码、建虚拟环境、装依赖、跑主程序建隔离环境主要是避免依赖跟你机器上别的项目打架。git clone https://gitcode.com/GitHub_Trending/ge/GetQzonehistory cd GetQzonehistory python -m venv myenv激活环境一句话带过Windows 执行myenv\Scripts\activatemacOS/Linux 执行source myenv/bin/activate。然后一条命令装齐依赖pip install -r requirements.txt依赖里几个核心包分工明确requests发请求beautifulsoup4解析页面pandas写 Excelqrcode生成二维码tqdm画进度条。最后运行主程序python main.py启动后终端里会打印一个字符拼成的二维码用手机 QQ 扫一下、确认就完成授权。登录和凭证保存逻辑在util/LoginUtil.py。二维码有有效期扫不动、终端打印失效时重跑一次python main.py重新生成即可如果登录请求一直不走先查电脑上有没有代理工具在拦截。扫码只做一次。首次成功后登录 cookie 会持久化到resource/user/目录之后再启动时检测到已有凭证直接跳过二维码流程进入抓取。跑完核对6 个 Excel、1 个网页版、1 个图片目录全部结果集中在resource/result/你的QQ号/下文件名都以你的 QQ 号开头产物格式里面是什么QQ号_全部列表.xlsxExcel所有互动消息的完整时间线QQ号_说说列表.xlsxExcel你发布的原创说说QQ号_转发列表.xlsxExcel你转发过的内容QQ号_留言列表.xlsxExcel你收到的留言记录QQ号_好友列表.xlsxExcel好友昵称、QQ、空间主页QQ号_其他列表.xlsxExcel未归入以上分类的记录QQ号_说说网页版.html网页还原空间时间线的可视化页面pic/目录说说配图独立保存主表结构统一是时间、内容、图片链接、评论四列评论层不丢。图片落盘有两条命名规则文件名取说说文本非法字符会被清理、超长截断到 40 字符重名时自动追加时间戳后缀防止互相覆盖生成网页版 HTML 时图片链接会被尽量替换成高清版本保住画质。程序跑完后会自动打开结果文件夹可以直接点开看。两条数据通道怎么分工、怎么去掉重复数据来自两路最后去重合并各路分工如下历史消息列表main.py先读消息总数再对空间消息列表分页抓取每批 10 条、批间停 3 秒。这个节奏是刻意压低的用来降低触发风控的概率总耗时也因此和说说数量成正比——量大的时候耐心等进度条就行。全部可见说说util/GetAllMomentsUtil.py拉取你空间里未删除、当前可见的说说清单补上不在消息列表中的记录。两路内容会重叠合并时按文本去重避免 Excel 出现重复行。⚠️ 边界要说清仅自己可见、且没进过消息列表的说说拿不到。这个工具恢复的是可见且在列表中的上限不多承诺。中途卡住时先对照这四种情况绝大多数中断都落在下面几类都有对应处理二维码过期。终端实时打印未失效 / 认证中 / 已失效看到失效就重跑python main.py重新生成同时检查代理工具是否拦截了登录请求。进程被中断数据是否完整。CtrlC 或进程被杀时程序会先把已抓取的数据落盘再退出。⚠️ 这不是严格意义的断点续传——已写出的 Excel 是完整的缺失部分重跑一次补齐即可。Excel 打不开。多半是 WPS 或 Office 进程占用了文件关掉相关窗口再打开仍不行就用 pandas 的read_excel读一遍确认文件本身无损坏。图片下载慢。批间 3 秒停顿是防风控设计不是故障个别图片下载失败属正常现象重跑时会再次尝试。开始之前记住这几个数先对照五个数字能省掉跑完再返工带宽挑网络空闲时段跑10Mbps 以上宽带能明显降低图片下载失败率。磁盘每 1000 条说说大约占 100MB大头是图片开跑前先估容量。周期备份不是一劳永逸的事建议每季度全量跑一次重要节点临时补跑。冗余把resource/result纳入常规备份范围至少放在两种不同的存储介质上。版本QQ 接口随时可能调整版本落后会导致功能失效留意项目更新。空间还没备过的话今天跑完一遍就齐了。【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考