diff --git a/backend/services/scraper_backends/playwright_hotel_page.py b/backend/services/scraper_backends/playwright_hotel_page.py index 0c9d8ea..64276a4 100644 --- a/backend/services/scraper_backends/playwright_hotel_page.py +++ b/backend/services/scraper_backends/playwright_hotel_page.py @@ -73,15 +73,39 @@ _EXTRACT_RATES_JS = """ const cancelMatch = condCell.match(/free cancellation before ([\\w\\s]+)/i); const freeCancelText = cancelMatch ? cancelMatch[1].trim() : null; - // Persons: first ("Max persons: 2" or "Only for 1 guest") + // Persons: first ("Max persons: 2" or "Only for 1 guest") const personsCell = cells.length >= 1 ? cells[0].innerText || '' : ''; const personsMatch = personsCell.match(/\\d+/); const maxPersons = personsMatch ? parseInt(personsMatch[0]) : null; + // Quantity dropdown: last has a