Разработать парсер для сайта авиакомпании

Цена договорная • наличный расчёт, безналичный расчёт
08 января 2019, 19:25 • 14 откликов • 130 просмотров
Краткое описание проекта:
Разработать парсер сайта авиакомпании Condor

Непосредственно описание задачи:
Необходимо написать парсер на Perl (альтернативы обсуждаемы), который будет иметь следующий функционал:

Этап 1:
Формирование списка всех маршрутов, куда и откуда летает авиакомпания. Только аэропорты вылета и прилёта, без дат и времени отправления. Фильтрация по определённому аэропорту.

Этап 2а:
Получение полной информации об определённом маршруте. Фильтрация по аэропорту вылета или прилёта.

Этап 2б:
Если сайт поддерживает календарь низких цен, скрипт должен уметь парсить календарь и возвращать массив цен и дат.

Этап 3:
Вычисление стоимости заданного маршрута. Скрипту передаётся маршрут, он должен уметь в соответствии с типом запроса (в одну сторону, туда-обратно, сложный маршрут) вызывать те или иные страницы сайта и вычислять суммарную стоимость перелёта.

Обработка reCaptacha и т.п. защит от ботов не входит в проект. Исполнителю следует сообщить, что защита присутствует.

Дата начала работы:
По договоренности.

Дата сдачи работы:
На выполнение проекта запланировано около двух недель.

Необходимость промежуточной оценки результата:
Проект поделён на этапы. Работоспособность каждого этапа должна быть продемонстрирована по скайпу. Заказчик откроет сайт авиакомпании и выполнит действие, в соответствии с текущим этапом. Скрипт исполнителя должен вернуть такой же результат.

Если результаты не совпали, заказчик и исполнитель произведут сравнение HTML кода полученных страниц для выяснения, работает ли скрипт неправильно или сайт вернул различные результаты в зависимости от региона запроса. В первом случае исполнитель доработает скрипт бесплатно.

Если результаты совпали, заказчик произведёт оплату. После получения оплаты исполнитель пошлёт код заказчику на ревью. После ревью исполнитель внесёт необходимые изменения, если таковые будут необходимы, и приступит к следующему этапу.

Количество доработок, включенных в стоимость заказа:
(для случаев, когда скрипт работает, как положено)
Первый этап подразумевает одну доработку длиной не более часа.
Второй этап - две доработки суммарной длиной не более двух часов.
Третий этап - три доработки суммарной длиной не более четырёх часов.

Варианты оплаты работы:
Предпочтительный вариант оплаты - по безналу переводом на карту или банковский счёт. Наличный расчёт – исключение, о котором необходимо договариваться заранее. Оплата производится по факту выполнения этапов, либо, по желанию, одной суммой за весь проект целиком.

Дополнительные условия:
Исполнитель ответственен за уплату всех полагающихся налогов и сборов.
Добросовестная реализация проекта – фундамент для долговременного сотрудничества.

Кодовая фраза:
Начните отклик с перечисления представителей фауны, которые Вам нравятся либо живут у Вас дома.
Файлы