Agoda 公开接口抓取 · 2026-07-30 生成

Johor Bahru 住宿筛选

8月1日(周六)入住,8月2日退房,一晚,6人, 至少3间卧室,managed apartment 或 terrace house。价格为新币含税实付。

推荐

按「卧室数有独立证据」+「卫生投诉率低」排序。价格是 agoda quote 返回的实付总额,已含旅游税、清洁费与平台费。

全部 27 个候选

实付 楼盘 / 运营方 卧室 卫生投诉 评分 CIQ 结论 链接

同一间房、不同卖家

Agoda 图床文件名是稳定数字 ID,两个 listing 共用图片基本等于同一套房。 下面每一簇里的 listing 会共享评论样本——所以换个卖家躲不开同一间脏房。

怎么筛的

  1. 抓取:8 次不同排序与关键词的搜索,去重得 171 家(全城 2096 家),逐家拉房型明细。
  2. 硬条件:实付 ≤ S$250、评分 ≥ 8.0、评论数 ≥ 20、卧室 ≥ 3、可住 ≥ 6。
  3. 卧室数验证:四路独立信号——房源名正则、房东给的床位表、 商家相册(Claude Haiku 看图)、以及住客评论正文。 最后一路最准:相册只有 10 张营销图、常年不拍卧室,只能给下界; 而住客会直接写「3 bedrooms 2 bathrooms」。
  4. 卫生筛查:把每条评论切句,用词表匹配卫生/噪音/入住摩擦, 同句出现称赞则不计为投诉,并排除「no ants」这类否定句。 出现 infestation / blood / urine / filthy / stench 一律否决,不看比例。
  5. 报价:对通过的候选逐个跑 agoda quote 拿实付总额与取消条款。 这是预览接口,没有下单也没有付款。

已知局限

  • 词表是英文的。评论以马来语为主的房源会被误判为「干净」,页面上标了 词表不适用
  • 投诉率的分母是「抽到的评论数」,各家样本量不同(2 到 50 条), 比较时要一起看样本量。
  • 部分房源 Agoda 返回的价格是同一个哨兵值(S$22567),这批无法报价, 已整批排除,不代表真实价格。
  • 引用的评论都是 Agoda 上住客的原话,未做改写;分数是发评人给的分。