Другие новости Иркутска и Иркутской области на этот час

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

Необходимо разработать скрипты для сбора данных о прибытиях самолетов в 10 аэропортах:
1. SVX - Екатеринбург (Кольцово) http://www.koltsovo.ru/ru/onlayn_tablo
2. KRR - Краснодар (Пашковский) http://basel.aero/krasnodar/passengers/online-sche...
3. AER - Сочи http://basel.aero/sochi/passengers/online-schedule...
4. KUF - Самара (Курумоч) http://airport.samara.ru/ru/onlayn_tablo
5. KHV - Хабаровск (Новый) http://airkhv.ru/index.php?option=com_tablo&lang=r...
6. EVN - Ереван (Звартноц) http://zvartnots.am/new/
7. VVO - Владивосток (Кневичи) http://vvo.aero
8. KZN - Казань http://www.kazan.aero
9. IKT - Иркутск http://iktport.ru/component/option,com_tarchive/It...
10. DYU - Душанбе http://airport.tj/index.php/ru/tablo

1) Каждый скрипт должен быть разработан таким образом чтобы легко вызываться из внешней среды (например CRON).
2) Скрипты не принимают никаких входных параметров - за данными они обращаются сами через http-запрос(ы).
3) Там, где аэропорты предоставляют данные в форматах json, csv, xml и т. д. предпочтительней использовать их, иначе - делать парсинг html-страниц(ы) с помощью соответствующей библиотеки.
4) Результат должен содержать информацию по рейсам, которые приземлились / должны были приземлиться за последние 4 часа и которые по расписанию должны приземлиться в течение ближайших 12 часов.
5) Результат работы каждого скрипта должен быть в виде следующей JSON-структуры:
{
"airport_id": "HKG",
"arrivals": [
{
"flightno": "CX829",
"scheduled": "2016-10-11 07:27:00",
"estimated": "2016-10-11 07:25:00",
"actual": "2016-10-11 07:26:00",
"status": "landed"
},
...
{
"flightno": "KA207",
"scheduled": "2016-10-11 08:30:00",
"estimated": "2016-10-11 08:25:00",
"actual": null,
"status": "expected"
}
]
}
Где
airport_id - ID Аэропорта (согласно кодировки IATA)
arrivals - массив с данными о прилетах
flightno - номер рейса (согласно кодировки IATA)
scheduled - дата/время приземления по расписанию по местному времени аэропорта в формате YYYY-mm-dd HH:MM:SS
estimated - прогнозируемые дата/время приземления (если есть) по местному времени аэропорта в формате YYYY-mm-dd HH:MM:SS
actual - фактические дата/время приземления (если есть) по местному времени аэропорта в формате YYYY-mm-dd HH:MM:SS
status - один из:
unknown - статус неизвестен
scheduled - рейс идет по расписанию
expected - ожидается скорая посадка
delayed - рейс задерживается
landed - приземлился
cancelled - рейс отменен

Читайте на сайте


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




Новости от наших партнёров в Иркутске

Ria.city
Музыкальные новости
Новости Иркутска
Экология в Иркутской области
Спорт в Иркутской области
Moscow.media










Топ новостей на этот час в Иркутске и Иркутской области

Rss.plus