本项目面向南航机票查询场景,目标是在接口存在风控验证时,仍能稳定完成航班数据获取。系统采用“参数获取与数据请求解耦”设计:先通过本地脚本生成基础请求参数并尝试直连查询;若命中滑块验证,则自动切换浏览器辅助流程,完成验证并仅导出可用 cookies/WAF 参数;最后由主流程统一发起直连查询并输出结构化结果。核心能力包括:自动/半自动双模式验证、请求重试与机场码兜底、结果与参数摘要统一输出、异常阶段可追踪,满足自动化查询和问题定位需求。
整体架构由 Python 主流程与 Node.js 辅助脚本组成。spider.py 负责业务编排、直连请求、重试策略与最终输出;csair_cookie_standalone.js 负责本地执行 WAF 脚本并生成初始 cookie;csair_query_manual_slider.js 负责浏览器挑战检测、自动滑块、参数导出。通过spider请求具体数据,并对接接下来的可能业务问题