Я пытаюсь создать очень простую панель управления Google Sheet, сравнивающую цены на D + 7 и D + 30 в режиме реального времени для конкретных списков / номеров, которые есть как на Airbnb, так и на Booking.com.
Со стороны Booking.com это было очень просто: я только что создал формулу, объединяющую URL с датами регистрации заезда / отъезда, количеством гостей и продолжительностью поездки в качестве параметров, используя функцию = IMPORTXML и правильный класс, я смог автоматически получить цену.
На Airbnb сложнее, так как цена динамическая (см. Здесь: https://www.airbnb.com/rooms/25961741). Когда я использую то, что считаю правильным классом, я получаю сообщение «Ошибка н / д, Импортированный контент пуст») в Google Sheet.
Я также пытался использовать API Airbnb с функциями REGEX для извлечения цены, но цена, указанная в информации о листинге, является ценой по умолчанию и не отражает реальность:
"Цена": 1160, "PRICE_FORMATTED": "$ 1160"
https://api.airbnb.com/v2/listings/25961741?client_id=d306zoyjsyarp7ifhu67rjxn52tv0t20&_format=v1_legacy_for_p3&number_of_guests=1
Теперь вы знаете, есть ли другой возможный способ получить доступ к этой динамической цене и автоматически проанализировать ее в электронной таблице? Кажется, что данные, которые я ищу в метатегах HTML-кода, и я не знаю, можно ли их скопировать в лист Google с помощью функций = IMPORT.
Может, со скриптом?
Большое спасибо!