Парсер системы бронирования отелей booking.com

Задача: 

По заданной ссылке на город собрать информацию о предложениях размещения в городе (отели, хостелы, апартаменты и т.д.) и вывести информацию в таблицу в структурированном виде.

Описание: 

Тестовый вариант настройки, представленный в данной статье, выводит информацию о первых 15 предложениях размещения на острове Майорка, выводит гиперссылку на карточку гостиницы, указывает город, название отеля, описание отеля.

Далее идет следующая информация по столбцам:

Адрес
Заезд
Выезд
Размещение детей и предоставление дополнительных кроватей
Рейтинг
Звездность
Ссылка на изображение

Полный вариант настройки можно настроить на выгрузку всей доступной информации по заданной ссылке (или нескольким ссылкам). Парсер может скачивать заданное количество фотографий под нужными именами, а также вносить в таблицу любую информацию, доступную на страницах booking.com

Для приобретения полной версии настройки этого парсера, обращайтесь на почту, с указанием ссылки на эту статью.

Комментарии

Дмитрий, отправьте на parser@excelvba.ru файл, про который Вы говорите в сообщении, надо посмотреть. К комментариям файлы тут не прикрепляются.

Можно ли прикрутить к предложенному варианту уровень цен по периоду и в зависимости от типа номера?
Мне видится это следующим образом:

В диалоговом окне необходима возможность задавать:
- исследуемый период (например, 10.02.2020 – 16.02.2020),
- кол-во типов номеров, информацию по которым необходимо выгрузить (например, 3 типа),
- кол-во предложений в каждом типе номеров, информацию по которым необходимо выгрузить (например, 2).

Далее, программа должна выгрузить эту информацию.
Для наглядности, во вложении – пример того, как я это вижу: я взял Вашу таблицу и дополнил ее необходимой информацией по первой гостинице (Aliva).

Далее пояснения, что в ней приведено:
Выбранный период – исследуемый период.
Букинг по заданному периоду выводит таблицу с предложениями цен. При этом таблица разбита на блоки, каждому блоку соответствует свой тип номера. В каждом таком блоке есть несколько вариантов цен.
Так вот тип номера, который есть в этой таблице – это блок букинговской таблицы (в моем примере их 3, значит программа должна проанализировать 3 блока / 3 типа номеров).
В свою очередь предложение – это несколько первых предложений по каждому блоку / типу номера (в моем примере, таких предложений 2, значит парсер должен выгрузить из каждого блока по 2 первых предложения).

И вот для каждого такого предложения мне необходимы: цена за выбранный период, указание типа номера (это по факту, наименование блока), кол-во вмещаемых гостей в номера (1, 2, 3 и т.д.), включает завтрак или нет, возможность возврата оплаты.

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
CAPTCHA
Подтвердите, пожалуйста, что вы - человек:
                                     _____        
__ __ __ __ _ __ ___ __ __ |__ / _ __
\ \ / / \ \ / / | '_ ` _ \ \ \/ / / / | '_ \
\ V / \ V / | | | | | | > < / /_ | | | |
\_/ \_/ |_| |_| |_| /_/\_\ /____| |_| |_|
Введите код, изображенный в стиле ASCII-арт.