Agent Skills
返回列表
竞对酒店价格监控

竞对酒店价格监控

企业运营 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_cff88e52/hotel-competitor-monitor。

技能介绍

要解决什么问题

酒店运营需要持续对比周边竞对在 OTA(如携程、飞猪)上的可订价,但平台没有稳定、合规的公开报价 API;直接拼搜索 URL 或抓接口也容易触发风控、登录态失效,结果不可复现。

本技能面向日常复用的竞对价格采集:在已登录前提下,从平台首页或搜索页按真人可见操作进入酒店详情,只读取页面上渲染出来的房型与价格文本。

技能如何工作

技能分两条主路径,且都依赖 agent-browser 与 dashboard(默认 http://localhost:4848 镜像 default 会话):

  1. 初始化登录:用 dashboard 打开 OTA 首页,用户在 Web 面板里扫码/短信登录;成功后 state save 保存各平台会话,供后续 --state 加载。
  2. 日常抓价:抓价前对平台首页做 curl 连通性预检(必要时代理失败后切直连);加载已保存 state,仍通过 dashboard 可见路径完成搜索与进详情;按 config.json 中的 competitors 抓取指定 room_types 的最低价、含早与取消政策摘要(若页面可见)。

搜索流程有硬性顺序:城市下拉点选 → 关键词建议点选确认 → 入住/离店日期 → 再点搜索;禁止构造带搜索参数的 URL,禁止 XHR/fetch/隐藏接口。若结果页卡片点击不跳转,允许从已渲染 DOM 提取 hotelId/shid 再打开详情直链;首次确认 ID 后应回填 config.json。

适用边界与注意点

  • 登录与抓价都必须在 dashboard 可见 下执行,不能改为 headless 静默跑。
  • 登录失效时标记 login_required,需用户重新跑初始化,技能不会代填密码或自动过验证码/滑块。
  • 飞猪若缺 shid 可能只展示最优惠房型,应记为 partial 而非伪造成完整大床/双床结果。
  • 单家失败(blocked、not_found、network_failed 等)不应中断整批任务;原始 JSON 与 Markdown 简报会汇总各平台、各酒店状态。

使用场景

  • 已用 dashboard 完成携程/飞猪登录并保存 state 后,按入住离店日期批量抓取 config 里竞对酒店的大床/双床最低价。
  • 新开业或周边新竞品上线时,从平台搜索页按城市与关键词建议定位酒店,并把确认的 hotelId/shid 回填到 config。
  • 代理环境打开 OTA 超时前,先对 ctrip.com/fliggy.com 做 curl 预检,直连可用则切直连继续当日抓价。
  • 酒店频道出现滑块时改用首页顶部搜索框重试;仍 blocked 则跳过该平台并在简报里记录,不中断其他竞对。

适合人员

  • 负责 BAR 与促销决策、需要每日对照周边竞对携程/飞猪可订价的酒店收益经理
  • 维护 config.json 中 competitors 与 platform_urls,并负责首次 dashboard 扫码登录的门店运营或收益支持
  • 单体或中小连锁酒店经营者,希望用可见浏览器路径复用登录态、避免接口抓价触发风控的负责人
  • 按 human_pacing 跑批、需要原始 JSON 与 Markdown 价格简报归档的企业运营或数据分析同事