#2519·OpenCLI

[自动修复] ctrip/flight: COMMAND_EXEC (DOM 移动 + 短暂等待 + 后台窗口骨架)

作者: AZALEAFOR创建于 2026年9月17日更新于 2026年9月17日

□ 总结 OpenCLI自定义在本地修复了这个适配器,重试通过.

□ 适应器

  • 网站:`ctrip'
  • 指挥:`飞行'
  • OpenCLI版本:`1.8.6'

□ 原始失败

  • 错误代码:`COMMAND-EXEC'
Ctrip飞行页没有制作飞行卡(状态=超时)

□ 本地修补摘要

3起堆积起根原因,2026-09-17起确诊并确诊为活(CKG-YCU,2026-10-01):

**1. DOM漂移——飞行卡选择器更换。 ** 牌从 ".飞行-清单 > 跨度 " 移到 ".飞行-清单.飞行-项目 " (每张牌现在都带有 " 数据测试 " )。 旧的选取器与0元素相匹配,因此等待探测器从未解析出,取取出器则无一还原. 将选择器更新到所有三个位置:等待器(WAIT FOR-FLIGITS-JS')、卷轴助手呼叫(BuildingScrollUtilJs (.)')和utils.js'中的builtFlightExtractJs ()'。 位置模糊的内文本解析器本身仍然符合新的 DOM 块顺序 1: 1 — 不需要解析逻辑更改 。 已验证块顺序 :

[""""""MF8785"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

**2. 等待窗口太短。 ** Cold-context 渲染需要~14s(量度活性);硬码为"WAIT FOR FLIGITS JS"中8000ms超时,每跑一跑. 升为25000m.

**3. 背景窗口只构成骨架。 ** 使用背景窗口,Ctrip将清单作为骨干占位符(假-飞行 ' /假-飞行-摘要 ' /假-飞行-价格 ' 等;document.body.innerText.長-≈723';0.飞行-物品'等满25秒后)。 有了前方的窗口 真正的卡片就成了 在cli ()'定义中被钉入了“默认窗口”:“前景”(与`clis/mercury/check-login.js'相同)。

固定后,"opencli ctrip flight CKG YCU-date 2026-10-01-f json"返回结构化行(例如:QQ MF8785 13:40 15:10,¥855 X).

由 OpenCLI 自动修复在经过校验的本地修复后存档 。

内容来源: jackwener/OpenCLI