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

Цена договорная • безналичный расчёт
12 февраля 2019, 11:09 • 11 откликов • 146 просмотров
Краткое описание проекта:
Разработать парсер сайта авиакомпании 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%.
- Неответы на звонки и письма.



Кодовая фраза:

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