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

Цена договорная • безналичный расчёт
12 февраля 2019, 11:09 • 8 откликов • 78 просмотров
Краткое описание проекта:
Разработать парсер сайта авиакомпании Eurowings.

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

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

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

Этап 3 (3 дня, 15%):
Получение полной информации об определённом маршруте.

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

Этап 5 (6 дней, 30%):
Доработка функционала после ревью кода заказчиком.

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

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

Мы ищем исполнителя, способного самостоятельно трезво оценить дату начала работ и приступить к исполнению задачи точно в обозначенный срок. По понедельникам, средам и пятницам от исполнителя будет требоваться письменный отчёт (3-4 предложения) или звонок о проделанной работе. Также от исполнителя ожидается, что на письма или сообщения в телеграм он будет отвечать в течении 48 часов.

Дата сдачи работы:
На выполнение этапа №1 запланировано 3 календарных дня, на этап №2 – 2 календарных дня, на этап №3 – 3 календарных дня, на этап №4 – 6 календарных дней, на этап №5 – 6 календарных дней. Таким образом на выполнение этапов 1-4 запланировано 14 календарных дней. На выполнение этапа 5 запланировано ещё 6 календарных дней.

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

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

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

Количество доработок, включенных в стоимость заказа:
Все доработки, не описанные ТЗ, если таковые потребуются, включены в этап 5, который занимает не более 6 календарных дней. При этом этапы 1-4 должны быть выполнены в соответствии с ТЗ.

Оплата:
Оплата производится по безналу переводом на карту или банковский счёт. Для граждан Украины переводы возможны только на карты Приватбанка. Перевод оплаты на Bitcoin, Вебмани, Яндекс.Деньги и т.п. не возможен. Имя владельца счёта и аккаунта здесь на сайте должны совпадать.

Оплата производится по окончании выполнения этапов №4 и №5, либо, по желанию, одной суммой за весь проект целиком.

В случае сдачи всех этапов (1-5) в точно обозначенные для каждого из этапов сроки, если время выполнения не было превышено независимо от причин, помимо, очевидно, полной оплаты проекта Вы получите бонус 20% от суммы проекта.

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

К досрочному расторжению контракта приведут:
- Несдача этапов в обозначенные сроки (0 +3, +2, +3 и +6 дней) при отсутствии объективных причин.
- Превышение времени выполнения каждого из этапов более чем на 100%.
- Неответы на звонки и письма.

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