C-007 호텔 검색에서 도미토리를 제외하는가
먼저 보는 답
최적 경로
숙소 유형(Property Type) 필터에서 Hotel만 체크, Hostel·Guesthouse 해제.
V2 문헌갱신 필요
비용·시간
완벽하진 않지만 5초에 90%가 해결된다. 손실은 호스텔 개인실.
준비·실행
정밀하게 하려면 룸 레벨 판별이 필요하고, 룸 목록은 숙소 상세에만 있다
주의할 점
완벽하진 않지만 5초에 90%가 해결된다. 손실은 호스텔 개인실.
확인하지 못한 범위가격·룸 데이터를 직접 확인하지 못함 → V2 등급
전화나 예약을 자동 실행하지 않습니다. 공식 안내를 다시 확인한 뒤 사용자가 직접 진행하세요.
자주 변합니다 · 월 1회 확인 갱신 필요
1. 사람들이 실제로 하는 것 — 그리고 왜 실패하는가
아고다·부킹에서 최저가순 정렬을 누른다. 상위가 전부 도미토리로 도배된다.
검색 카드의 "최저가"는 그 숙소의 가장 싼 룸 가격이고,
호스텔이면 그게 도미토리 침대 1개 값이다.
두 플랫폼 모두 "도미토리 제외" 필터를 제공하지 않는다.
그리고 숙소 단위로 거르면 틀린다. 호스텔도 개인실을 팔고
(가격 경쟁력이 좋다), 일반 호텔이 도미토리형 객실을 끼워 팔기도 한다.
2. 최적 경로
- 숙소 유형(Property Type) 필터에서 Hotel만 체크, Hostel·Guesthouse 해제.
완벽하진 않지만 5초에 90%가 해결된다. 손실은 호스텔 개인실.
- 정밀하게 하려면 룸 레벨 판별이 필요하고, 룸 목록은 숙소 상세에만 있다
→ 50개 숙소 = 50번 추가 요청(N+1). 사람이 못 하는 지점.
- 룸명 분류 규칙
- 제외:
dormitorydormbunkshared roombed inドミトリー相部屋 - 유지:
private個室singledoubletwin - 반드시 살릴 것:
Private Room in Hostel←hostel단순 매칭 시 전멸 - 별도 플래그:
capsuleカプセルpod
3. 확인 자료와 한계
- 소요: 필터 우회 5초 / 정밀 판별은 자동화 없이 불가
- 실측 실패: booking.com fetch 시 봇 검증 벽
(we need to verify that you're not a robot), airbnb는 JS 필수 안내.
가격·룸 데이터를 직접 확인하지 못함 → V2 등급
- 실패 조건: 호스텔 개인실을 놓침. 캡슐호텔은 별도 판단 필요
5. 발견된 소스
| 소스 | 등급 | fetch | 비고 |
|---|---|---|---|
| booking.com | D | ❌ 봇벽 | Demand API는 파트너 심사 |
| airbnb.com | D | ❌ JS | — |
| Agoda 제휴 API | A | 미신청 | 개인 가입 가능 |