Мы в Telegram
Добавить новость

МЧС России предложило помощь Армении в ликвидации последствий паводков

В Камских Полянах в Год семьи установили первый в России памятный знак

Энергетик детям не игрушка: как бодрящий напиток вызывает зависимость и подрывает здоровье

Финляндия будет отправлять мигрантов обратно в Россию: что это значит



Новости сегодня

Новости от TheMoneytizer

Скрипты-парсеры для сайтов 10 аэропортов №12

Необходимо разработать скрипты для сбора данных о вылетах и прибытиях самолетов в 10 аэропортах:
Код Аэропорт Город URL

LBA Leeds/bradford Leeds http://www.leedsbradfordairport.co.uk/arrivals-dep...
JFK John F Kennedy Intl Terminal 4 New York http://www.jfkiat.com/flight.html
LCA Larnaca Airport Larnaca http://www.hermesairports.com/en/flight-informatio...
LGW London Gatwick London http://www.gatwickairport.com/flights/
LHR Heathrow Airport London http://www.heathrow.com/arrivals
LIS Lisboa Airport Lisbon https://www.aeroportolisboa.pt/en
LJU Brnik Ljubljana http://www.lju-airport.si/en/Main
LUX Findel Luxemburg https://www.lux-airport.lu/passengers-visitors/fli...
MAN NULL Manchester http://www.manchesterairport.co.uk/flight-informat...
LYS St-Exupéry Lyon https://www.lyonaeroports.com/en/flight-and-destin...

Требования:
  1. Скрипты могут быть написаны на любом распространенном языке.
  2. Каждый скрипт должен быть разработан таким образом чтобы его можно было вызывать из линуксовой консоли.
  3. Вам будет нужно сообщить нам по и версии, необходимые для работы скрипта (например, python 2.7.*, BeautifulSoup 4.4.*). Скрипт будет запускаться в Docker-контейнере, поэтому, если вы знакомы с докером, то достаточно сообщить название и тэг образа из докер репозитория в котором скрипт сможет правильно работать или предоставить Dockerfile для создания такого образа.
  4. Скрипты не принимают никаких входных параметров.
  5. Выполнение скрипта не должно занимать больше 60 секунд.
  6. Там, где аэропорты предоставляют данные в форматах json, csv, xml и т. д. предпочтительней использовать их, иначе - делать парсинг html-страниц(ы) с помощью соответствующей библиотеки.
  7. Результат должен содержать как минимум информацию по рейсам, которые приземлились / должны были приземлиться за последние 4 часа и которые по расписанию должны приземлиться в течение ближайших 24 часов.
  8. Скрипт должен всегда работать с англоязычной версией сайта аэропорта при ее наличии.
  9. Результат работы каждого скрипта должен быть в виде следующей JSON-структуры:
{
"airport_id": "HKG",
"departures": [
{
"flightno": "CX828",
"codeshares": [
"TX828",
"ZX828"
],
"check_in_desks": "21 - 23",
"gate": "31",
"scheduled": "2016-10-11 07:27:00",
"estimated": "2016-10-11 07:45:00",
"actual": "2016-10-11 07:46:00",
"status": "departed"
}
],
"arrivals": [
{
"flightno": "CX829",
"codeshares": [
"TX829",
"ZX829"
],
"luggage": "11, 12, 14",
"scheduled": "2016-10-11 07:27:00",
"estimated": "2016-10-11 07:25:00",
"actual": "2016-10-11 07:26:00",
"status": "landed"
}
]
}

Где
airport_id - ID Аэропорта (согласно кодировки IATA) указан выше в списке аэропортов (трехбуквенный)
departures - массив рейсов вылетов
arrivals - массив рейсов прилетов
flightno - номер рейса
codeshares - массив совмещенных номеров рейсов (если есть)
check_in_desks - стойки регистрации (если есть)
gate - выход на посадку (если есть)
luggage - выдача багажа (если есть)
scheduled - дата/время вылета/приземления по расписанию по местному времени аэропорта в формате YYYY-mm-dd HH:MM:SS
estimated - прогнозируемые дата/время вылета/приземления (если есть) по местному времени аэропорта в формате YYYY-mm-dd HH:MM:SS
actual - фактические дата/время вылета/приземления (если есть) по местному времени аэропорта в формате YYYY-mm-dd HH:MM:SS
status - один из:
unknown - статус неизвестен
scheduled - рейс идет по расписанию
checkin - идет регистрация
boarding - идет посадка
outgate - посадка закончена
departed - рейс вылетел
expected - ожидается скорая посадка
delayed - рейс задерживается
landed - приземлился
cancelled - рейс отменен

Таблица соответствия статусов в аттаче (Flight statuses mapping). Если вы встретили какой-то другой статус, сообщите мне, я скажу как его интерпретировать и добавлю в таблицу.

Читайте на 123ru.net


Новости 24/7 DirectAdvert - доход для вашего сайта



Частные объявления в Вашем городе, в Вашем регионе и в России



Smi24.net — ежеминутные новости с ежедневным архивом. Только у нас — все главные новости дня без политической цензуры. "123 Новости" — абсолютно все точки зрения, трезвая аналитика, цивилизованные споры и обсуждения без взаимных обвинений и оскорблений. Помните, что не у всех точка зрения совпадает с Вашей. Уважайте мнение других, даже если Вы отстаиваете свой взгляд и свою позицию. Smi24.net — облегчённая версия старейшего обозревателя новостей 123ru.net. Мы не навязываем Вам своё видение, мы даём Вам срез событий дня без цензуры и без купюр. Новости, какие они есть —онлайн с поминутным архивом по всем городам и регионам России, Украины, Белоруссии и Абхазии. Smi24.net — живые новости в живом эфире! Быстрый поиск от Smi24.net — это не только возможность первым узнать, но и преимущество сообщить срочные новости мгновенно на любом языке мира и быть услышанным тут же. В любую минуту Вы можете добавить свою новость - здесь.




Новости от наших партнёров в Вашем городе

Ria.city

МЧС России предложило помощь Армении в ликвидации последствий паводков

Тело пропавшего два месяца назад мальчика нашли в Уфе

Порядка 800 человек посетили мастер-классы от музейщиков «Михайловского» в Москве

Свадебный организатор: все за и против. Рекомендации парам от колумниста PEOPLETALK Анны Городжей – основательницы свадебного агентства SVADBERRY

Музыкальные новости

Премьера спектакля «Люди А. Выбор» по пьесе Леонида Якубовича

Последний тур «шального» сезона. Сегодня «Оренбург» на своем поле сыграет с ФК «Спартак» (Москва)

Сати Казанова, Ирина Нельсон, рэпер Gazan и другие артисты высказались о медитации

Мария Шахова при поддержке ИРИ продолжает разрушать стереотипы о России

Новости России

Путешествие по Транссибирской магистрали растянется на 9 тысяч километров

Ученые объяснили опасность разговоров во сне

Путин прилетел с государственным визитом в Узбекистан, его встретили с цветами

МЧС России предложило помощь Армении в ликвидации последствий паводков

Экология в России и мире

На курорт - с летним настроением

Chanel, коллекция Resort 2025

Карелия: от Кижи по Полярного сияния. Что посмотреть в путешествии

Кукольный коллектив из Бурятии "Ульгэр": Россия, Культура, Театр, Дети, Новости - выступление в дацане на конкурсе по бурятскому языку

Спорт в России и мире

Камилла Рахимова вышла в полуфинал турнира WTA-250 в Рабате

Рыбакина рассказала о болезни перед стартом на «Ролан Гаррос»

Самсонова с «баранкой» разгромила Хаддад-Майю и вышла в полуфинал турнира в Страсбурге

Теннисистка Мария Шарапова снялась в красном облегающем платье

Moscow.media

Эксперт по семейному капиталу Светлана Петрова: «Мой путь предпринимателя был прямой, как стрела»

По-хорошему у Путина с США не вышло. Один указ, который перевернул все санкции

Количество пользователей-инвесторов на платформе «Атомайз» превысило 72000

Афиша театра кукол Бурятии "Ульгэр": Россия, Культура, Театр, Дети - Спектакль "Курочка ряба"











Топ новостей на этот час

Rss.plus






Гран-при Монако «Формулы-1» остановили из-за аварии

Продлён приём заявок на конкурс «Московские мастера» в сфере туризма

Ежегодный марш-бросок «Волоколамский рубеж» прошел в Подмосковье

ЦСКА шагнул к трофею // Команда обыграла УНИКС в первом матче финала Единой лиги ВТБ