{"id":205210,"date":"2013-12-07T22:20:03","date_gmt":"2013-12-07T18:20:03","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=205210"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=205210","title":{"rendered":"<span class=\"post_title\">Flightstats API: \u041f\u0438\u0448\u0435\u043c \u0441\u0432\u043e\u0435 \u0442\u0430\u0431\u043b\u043e \u043f\u0440\u0438\u043b\u0435\u0442\u043e\u0432 \u0441 \u0411\u043e\u0438\u043d\u0433\u0430\u043c\u0438 \u0438 \u0410\u044d\u0440\u043e\u0431\u0443\u0441\u0430\u043c\u0438<\/span>"},"content":{"rendered":"<div class=\"content html_format\">\n<h4>\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435<\/h4>\n<p>  <img decoding=\"async\" align=\"left\" src=\"http:\/\/habr.habrastorage.org\/post_images\/6a0\/971\/d8d\/6a0971d8d7a896b79453c4df400943a5.png\"\/> \u0412\u0441\u0435\u043c \u0447\u0438\u0442\u0430\u044e\u0449\u0438\u043c \u044d\u0442\u043e\u0442 \u043f\u043e\u0441\u0442 \u2014 \u0437\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443\u0439\u0442\u0435. <br \/>  \u0410\u0432\u0438\u0430\u0446\u0438\u044f \u2014 \u043c\u043e\u0435 \u0445\u043e\u0431\u0431\u0438, \u044f \u043e\u0431 \u044d\u0442\u043e\u043c \u0443\u0436\u0435 <a href=\"http:\/\/habrahabr.ru\/post\/156477\/\">\u043f\u0438\u0441\u0430\u043b<\/a>. \u042f \u0433\u043e\u0442\u043e\u0432 \u0447\u0430\u0441\u0430\u043c\u0438 \u0441\u0442\u043e\u044f\u0442\u044c \u0438 \u0444\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0430\u043c\u043e\u043b\u0435\u0442\u044b, \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0432\u0438\u0434\u0435\u043e \u043e \u043d\u0438\u0445, \u0447\u0438\u0442\u0430\u0442\u044c \u0431\u043b\u043e\u0433\u0438 \u043b\u0435\u0442\u0447\u0438\u043a\u043e\u0432, \u0441\u043b\u0435\u0434\u0438\u0442\u044c \u0437\u0430 \u0442\u0440\u0430\u0444\u0438\u043a\u043e\u043c \u043d\u0430 <a href=\"http:\/\/fr24.com\">fr24.com<\/a>. \u0410 \u0435\u0449\u0435 \u043c\u043d\u0435 \u043d\u0440\u0430\u0432\u0438\u0442\u0441\u044f \u0442\u043e, \u0447\u0442\u043e \u0432 \u0430\u0432\u0438\u0430\u0446\u0438\u0438 \u043a\u0440\u0443\u0433\u043e\u043c \u043e\u0434\u043d\u0438 \u0441\u043e\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u044f: ECAM, CDA, ACESS, APU \u0438 \u0442\u0430\u043a \u0434\u0430\u043b\u0435\u0435. \u0412\u043e\u043e\u0431\u0449\u0435\u043c, \u043c\u0430\u0433\u0438\u044f. \u0410 \u0432\u043e\u0442 \u043f\u043e\u0447\u0442\u0438 \u0432\u0441\u0435 \u043b\u044e\u0434\u0438 \u0438\u0437 \u043c\u043e\u0435\u0433\u043e \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u043a \u0430\u0432\u0438\u0430\u0446\u0438\u0438 \u0440\u0430\u0432\u043d\u043e\u0434\u0443\u0448\u043d\u044b: \u00ab\u041d\u0443 \u0441\u0430\u043c\u043e\u043b\u0435\u0442, \u043a\u0430\u043a \u0441\u0430\u043c\u043e\u043b\u0435\u0442. \u0411\u043e\u043b\u044c\u0448\u043e\u0439, \u0434\u0430. \u0427\u0442\u043e? Boeing 777-300ER? \u041d\u0443 \u044f\u0441\u043d\u043e, \u044f\u0441\u043d\u043e&#8230;\u00bb. \u041d\u043e \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u043f\u043e\u0434\u0435\u043b\u0430\u0435\u0448\u044c, \u043d\u0430 \u0432\u043a\u0443\u0441 \u0438 \u0446\u0432\u0435\u0442 \u0432\u0441\u0435 \u0444\u043b\u043e\u043c\u0430\u0441\u0442\u0435\u0440\u044b \u0440\u0430\u0437\u043d\u044b\u0435. <br \/>  \u041a\u0430\u043a \u043a\u043e \u043c\u043d\u0435 \u043f\u0440\u0438\u0448\u043b\u0430 \u0438\u0434\u0435\u044f \u043f\u043e\u0441\u0442\u0430? \u0422\u0430\u043a \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c, \u0447\u0442\u043e \u044f \u0436\u0438\u0432\u0443 \u0432 20 \u043c\u0438\u043d\u0443\u0442\u0430\u0445 \u0435\u0437\u0434\u044b \u043e\u0442 \u0430\u044d\u0440\u043e\u043f\u043e\u0440\u0442\u0430 \u0428\u0435\u0440\u0435\u043c\u0435\u0442\u044c\u0435\u0432\u043e. \u041a\u0430\u043a-\u0442\u043e \u0443 \u043c\u0435\u043d\u044f \u0432\u044b\u0434\u0430\u043b\u0441\u044f \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0439 \u0447\u0430\u0441 \u0438 \u043f\u0440\u0438\u0435\u0445\u0430\u043b \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u043e\u0444\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0440\u043e\u0432\u0430\u0442\u044c. \u0417\u0430 \u0442\u043e \u0432\u0440\u0435\u043c\u044f, \u043f\u043e\u043a\u0430 \u044f \u0442\u0430\u043c \u0431\u044b\u043b, \u043c\u0438\u043c\u043e \u043c\u0435\u043d\u044f \u043f\u0440\u043e\u043b\u0435\u0442\u0435\u043b\u043e \u043e\u043a\u043e\u043b\u043e 10 \u0441\u0430\u043c\u043e\u043b\u0435\u0442\u043e\u0432. \u041f\u043e\u0447\u0442\u0438 \u0432\u0441\u0435 \u2014 \u0410\u044d\u0440\u043e\u0444\u043b\u043e\u0442. \u042f \u043d\u0435 \u0441\u043f\u043e\u0440\u044e, \u0443 \u0410\u044d\u0440\u043e\u0444\u043b\u043e\u0442\u0430 \u0435\u0441\u0442\u044c \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0435 \u0431\u043e\u0440\u0442\u044b. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, <a href=\"http:\/\/www.airliners.net\/photo\/Aeroflot---Russian\/Airbus-A320-214\/2353624\/L\/\">\u0414\u043e\u0431\u0440\u043e\u043b\u0435\u0442<\/a> \u0438\u043b\u0438 <a href=\"http:\/\/www.airliners.net\/photo\/Aeroflot---Russian\/Sukhoi-SSJ-100-95B-Superjet\/2312132\/L\/\">\u0425\u043e\u0445\u043b\u043e\u043c\u0430<\/a>. \u041d\u043e \u0432 \u0442\u043e\u0442 \u0434\u0435\u043d\u044c \u043c\u043d\u0435 \u043d\u0435 \u043f\u043e\u0432\u0435\u0437\u043b\u043e, \u043d\u0438\u0447\u0435\u0433\u043e \u043f\u043e\u0434\u043e\u0431\u043d\u043e\u0433\u043e \u044f \u043d\u0435 \u0443\u0432\u0438\u0434\u0435\u043b. \u0418 \u0442\u043e\u0433\u0434\u0430 \u044f \u043f\u043e\u0434\u0443\u043c\u0430\u043b, \u0447\u0442\u043e \u0431\u044b\u043b\u043e \u0431\u044b \u043e\u0447\u0435\u043d\u044c \u043f\u043e\u043b\u0435\u0437\u043d\u043e \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u0434\u043e\u0431\u043d\u044b\u0435 \u0432\u044b\u0435\u0437\u0434\u044b. \u0412\u043e\u0442 \u0442\u0430\u043a \u0432\u043e\u0442 \u0438 \u0440\u043e\u0434\u0438\u043b\u0430\u0441\u044c \u0438\u0434\u0435\u044f \u043f\u043e\u0441\u0442\u0430. \u041c\u043d\u0435 \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0438\u043c\u0435\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b: \u0442\u0430\u0431\u043b\u0438\u0446\u0430 \u0432\u044b\u043b\u0435\u0442\u043e\u0432 \u2014 \u043f\u0440\u0438\u043b\u0435\u0442\u043e\u0432 \u0434\u043b\u044f \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0433\u043e \u0430\u044d\u0440\u043e\u043f\u043e\u0440\u0442\u0430, \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0446\u0432\u0435\u0442\u043e\u043c \u043a\u0430\u043a \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0445, \u0442\u0430\u043a \u0438 \u043d\u0435 \u043e\u0447\u0435\u043d\u044c \u0431\u043e\u0442\u043e\u0432, \u044d\u043a\u0441\u043f\u043e\u0440\u0442 \u0432 pdf.<\/p>\n<h4>\u041d\u0430\u0447\u0438\u043d\u0430\u0435\u043c!<\/h4>\n<p><a name=\"habracut\"><\/a>\u0418\u0442\u0430\u043a, \u043f\u0435\u0440\u0432\u044b\u043c \u0434\u0435\u043b\u043e\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0437\u0430\u0439\u0442\u0438 \u043d\u0430 <a href=\"https:\/\/developer.flightstats.com\">https:\/\/developer.flightstats.com<\/a>, \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f, \u043f\u0435\u0440\u0435\u0439\u0442\u0438 \u0432 Dashboard \u0438 \u043d\u0430\u0436\u0430\u0442\u044c \u043d\u0430 \u043a\u043d\u043e\u043f\u043a\u0443 \u00abCreate a new application\u00bb. \u042d\u0442\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0441\u0432\u044f\u0437\u043a\u0438 AppId + AppKey, \u0431\u0435\u0437 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0434\u043e\u0441\u0442\u0443\u043f \u043a API \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u0435\u043d. \u0412\u043e\u043e\u0431\u0449\u0435, \u043e\u043d\u043e \u043f\u043b\u0430\u0442\u043d\u043e\u0435, \u043d\u043e \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0438 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u0439 \u0442\u0430\u0440\u0438\u0444\u043d\u044b\u0439 \u043f\u043b\u0430\u043d \u2014 &quot;<i>Evaluation Plan<\/i>&quot;, \u0435\u0433\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u0434\u043b\u044f \u043d\u0430\u0448\u0438\u0445 \u043d\u0443\u0436\u0434 \u0445\u0432\u0430\u0442\u0438\u0442 \u0441\u043f\u043e\u043b\u043d\u0430. \u041f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u0441\u043c\u0435\u043b\u043e \u0438\u0434\u0435\u043c &quot;<i>Get Started<\/i>&quot; -&gt; &quot;<i>Flex API Reference<\/i>&quot; -&gt; &quot;<i>Flight Status &#038; Track API<\/i>&quot; -&gt; &quot;<i>Flight Status &#038; Track by Airport<\/i>&quot;. \u0412 \u043d\u0438\u0436\u043d\u0435\u0439 \u0447\u0430\u0441\u0442\u0438 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u0435\u0441\u0442\u044c \u0440\u0430\u0437\u0434\u0435\u043b &quot;<i>Interactive Documentation<\/i>&quot;, \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c &quot;<i>Airport status (departures)<\/i>&quot;. \u0412 \u0434\u0430\u043d\u043d\u043e\u043c \u0437\u0430\u043f\u0440\u043e\u0441\u0435 \u0435\u0441\u0442\u044c 7 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u043e\u043b\u0435\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0437\u0430\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:  <\/p>\n<table>\n<tr>\n<td>appId<\/td>\n<td>appKey<\/td>\n<td>airport<\/td>\n<td>year<\/td>\n<td>month<\/td>\n<td>day<\/td>\n<td>hourOfDay<\/td>\n<\/tr>\n<tr>\n<td>\u0412\u0430\u0448 appId<\/td>\n<td>\u0412\u0430\u0448 appKey<\/td>\n<td>SVO<\/td>\n<td>2013<\/td>\n<td>12<\/td>\n<td>7<\/td>\n<td>10<\/td>\n<\/tr>\n<\/table>\n<p>  \u0427\u0435\u0440\u0435\u0437 \u043f\u0430\u0440\u0443 \u0441\u0435\u043a\u0443\u043d\u0434 \u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f \u043e\u0442\u0432\u0435\u0442.<br \/>  <img decoding=\"async\" src=\"http:\/\/habr.habrastorage.org\/post_images\/c1c\/280\/4f6\/c1c2804f6657e6109ca67231200378c9.png\"\/><br \/>  \u0418\u043d\u044b\u043c\u0438 \u0441\u043b\u043e\u0432\u0430\u043c\u0438 \u043c\u044b \u043f\u043e\u043f\u0440\u043e\u0441\u0438\u043b\u0438 \u0432\u044b\u0434\u0430\u0442\u044c \u043d\u0430\u043c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0440\u0435\u0439\u0441\u0430\u0445, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u044b\u043b\u0435\u0442\u044f\u0442 7 \u0434\u0435\u043a\u0430\u0431\u0440\u044f 2014 \u0433\u043e\u0434\u0430 \u043f\u043e\u0441\u043b\u0435 10 \u0447\u0430\u0441\u043e\u0432 \u0438\u0437 \u0430\u044d\u0440\u043e\u043f\u043e\u0440\u0442\u0430 \u0428\u0435\u0440\u0435\u043c\u0435\u0442\u044c\u0435\u0432\u043e. \u0414\u0430, SVO \u2014 \u0428\u0435\u0440\u0435\u043c\u0435\u0442\u044c\u0435\u0432\u043e. \u0410 \u0435\u0449\u0435 UUEE \u2014 \u0442\u043e\u0436\u0435 \u0428\u0435\u0440\u0435\u043c\u0435\u0442\u044c\u0435\u0432\u043e. \u041f\u043e\u043c\u043d\u0438\u0442\u0435, \u0447\u0443\u0442\u044c \u0432\u044b\u0448\u0435 \u044f \u0433\u043e\u0432\u043e\u0440\u0438\u043b \u043e \u0441\u043e\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u044f\u0445? \u0412\u043e\u0442, \u043c\u044b \u043d\u0430\u0442\u043a\u043d\u0443\u043b\u0438\u0441\u044c \u043d\u0430 \u043f\u0435\u0440\u0432\u043e\u0435.<\/p>\n<h4>\u041a\u043e\u0434\u044b \u0430\u044d\u0440\u043e\u043f\u043e\u0440\u0442\u043e\u0432. IATA vs. ICAO<\/h4>\n<p>  <b>IATA<\/b> \u2014 \u041c\u0435\u0436\u0434\u0443\u043d\u0430\u0440\u043e\u0434\u043d\u0430\u044f \u0430\u0441\u0441\u043e\u0446\u0438\u0430\u0446\u0438\u044f \u0432\u043e\u0437\u0434\u0443\u0448\u043d\u043e\u0433\u043e \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u0430, <i>\u0418\u0410\u0422\u0410<\/i> (\u0430\u043d\u0433\u043b. International Air Transport Association) \u043c\u0435\u0436\u0434\u0443\u043d\u0430\u0440\u043e\u0434\u043d\u0430\u044f \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0435\u043d\u043d\u0430\u044f \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044f. \u0410\u0441\u0441\u043e\u0446\u0438\u0430\u0446\u0438\u044f \u0432\u044b\u0441\u0442\u0443\u043f\u0430\u0435\u0442 \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u043e\u0440\u043e\u043c \u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u0435\u043b\u0435\u043c \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043e\u0432 \u0430\u0432\u0438\u0430\u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u043e\u0439 \u043e\u0442\u0440\u0430\u0441\u043b\u0438 \u0432 \u0442\u0430\u043a\u0438\u0445 \u043e\u0431\u043b\u0430\u0441\u0442\u044f\u0445 \u043a\u0430\u043a \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0435 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u043f\u043e\u043b\u0435\u0442\u043e\u0432, \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u043e \u043f\u043e\u043b\u0435\u0442\u043e\u0432, \u0442\u0430\u0440\u0438\u0444\u043d\u0430\u044f \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0430, \u0442\u0435\u0445\u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u0435, \u0430\u0432\u0438\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c, \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043c\u0435\u0436\u0434\u0443\u043d\u0430\u0440\u043e\u0434\u043d\u044b\u0445 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043e\u0432 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e \u0441 \u0418\u041a\u0410\u041e \u0438 \u0442. \u0434.<\/p>\n<p>  <b>ICAO<\/b> \u2014 \u041c\u0435\u0436\u0434\u0443\u043d\u0430\u0440\u043e\u0434\u043d\u0430\u044f \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0441\u043a\u043e\u0439 \u0430\u0432\u0438\u0430\u0446\u0438\u0438 (International Civil Aviation Organization) \u2014 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u0443\u0447\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435 \u041e\u041e\u041d, \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u044e\u0449\u0435\u0435 \u043c\u0435\u0436\u0434\u0443\u043d\u0430\u0440\u043e\u0434\u043d\u044b\u0435 \u043d\u043e\u0440\u043c\u044b \u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0441\u043a\u043e\u0439 \u0430\u0432\u0438\u0430\u0446\u0438\u0438 \u0438 \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0438\u0440\u0443\u044e\u0449\u0435\u0435 \u0435\u0451 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435 \u0441 \u0446\u0435\u043b\u044c\u044e \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0438 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0438.<\/p>\n<p>  \u0418 \u0443 \u0418\u0410\u0422\u0410 \u0438 \u0443 \u0418\u041a\u0410\u041e \u0435\u0441\u0442\u044c \u0441\u0432\u043e\u0438 \u043a\u043e\u0434\u044b \u0430\u044d\u0440\u043e\u043f\u043e\u0440\u0442\u043e\u0432. \u041e\u043d\u0438 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u043a\u043e\u0434\u044b \u0418\u0410\u0422\u0410 \u0432\u044b\u0431\u0438\u0440\u0430\u044e\u0442\u0441\u044f \u0441\u043e\u0437\u0432\u0443\u0447\u043d\u044b\u043c\u0438 \u0441 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c \u0430\u044d\u0440\u043e\u043f\u043e\u0440\u0442\u0430, \u0430 \u043a\u043e\u0434 \u0418\u041a\u0410\u041e \u043e\u0441\u043d\u043e\u0432\u0430\u043d \u043d\u0430 \u0442\u043e\u043c, \u0433\u0434\u0435 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0430\u044d\u0440\u043e\u043f\u043e\u0440\u0442. \u0418\u043c\u0435\u043d\u043d\u043e \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0443 \u0428\u0435\u0440\u0435\u043c\u0435\u0442\u0435\u0432\u043e \u043a\u043e\u0434 \u0418\u0410\u0422\u0410 SVO, \u0430 \u0418\u041a\u0410\u041e \u2014 UUEE, \u0434\u043b\u044f \u041f\u0443\u043b\u043a\u043e\u0432\u043e, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, LED \u0438 ULLI \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e. \u0418\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442 \u043b\u0438\u0448\u044c \u0430\u044d\u0440\u043e\u043f\u043e\u0440\u0442\u044b \u0421\u0428\u0410 (\u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u00abK\u00bb \u043a \u043a\u043e\u0434\u0443 \u0418\u0410\u0422\u0410: \u041b\u043e\u0441-\u0410\u043d\u0434\u0436\u0435\u043b\u0435\u0441 \u2014 LAX \u2014 KLAX) \u0438 \u041a\u0430\u043d\u0430\u0434\u044b (\u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u00ab\u0421\u00bb: \u0422\u043e\u0440\u043e\u043d\u0442\u043e \u2014 YYZ \u2014 CYYZ).<\/p>\n<h4>\u041e\u0442\u0432\u0435\u0442 flightstats<\/h4>\n<p>  \u041f\u0440\u0438 \u0434\u0430\u043d\u043d\u043e\u043c \u0437\u0430\u043f\u0440\u043e\u0441\u0435 \u043e\u0442\u0432\u0435\u0442 \u0438\u043c\u0435\u0435\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443:  <\/p>\n<pre><code class=\"cpp\">{   \u043f\u043e\u0441\u043b\u0430\u043d\u043d\u044b\u0439 \u0437\u0430\u043f\u0440\u043e\u0441 } &quot;appendix&quot;: {   &quot;airlines&quot;: {...}   &quot;airports&quot;: {...}   &quot;equipments&quot;: {...}   &quot;flightStatuses&quot;: {...} } <\/code><\/pre>\n<p>  \u0421\u0435\u043a\u0446\u0438\u0438 <i>airlines<\/i>, <i>airports<\/i> \u0438 <i>equipments<\/i> \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442 \u0432 \u0441\u0435\u0431\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0430\u0432\u0438\u0430\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0439, \u0430\u044d\u0440\u043e\u043f\u043e\u0440\u0442\u043e\u0432 \u0438 \u0442\u0438\u043f\u043e\u0432 \u0441\u0430\u043c\u043e\u043b\u0435\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u0432 \u0441\u0435\u043a\u0446\u0438\u0438 flightStatuses.<br \/>  \u0421\u0435\u043a\u0446\u0438\u044f \u00abairlines\u00bb \u043f\u0440\u0435\u0434\u0435\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u0430:  <\/p>\n<pre><code class=\"cpp\">&quot;airlines&quot;: [    {     &quot;fs&quot;: &quot;SU&quot;,     &quot;iata&quot;: &quot;SU&quot;,     &quot;icao&quot;: &quot;AFL&quot;,     &quot;name&quot;: &quot;Aeroflot&quot;,     &quot;active&quot;: true    }, ... <\/code><\/pre>\n<p>  \u041f\u043e\u043b\u0435 \u00abfs\u00bb \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0432 \u0441\u0435\u0431\u0435 \u043a\u043e\u0434 \u0430\u0432\u0438\u0430\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u0432 \u0431\u0430\u0437\u0435 flightStats. \u041f\u043e\u0447\u0442\u0438 \u0432\u0441\u0435\u0433\u0434\u0430 \u043e\u043d \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u0435\u0442 \u0441 \u043a\u043e\u0434\u043e\u043c IATA.<\/p>\n<p>  \u0421\u0435\u043a\u0446\u0438\u044f \u00abairports\u00bb \u043f\u043e\u0441\u043b\u043e\u0436\u043d\u0435\u0435:  <\/p>\n<pre><code class=\"cpp\">&quot;airports&quot;: [    {     &quot;fs&quot;: &quot;BUD&quot;,     &quot;iata&quot;: &quot;BUD&quot;,     &quot;icao&quot;: &quot;LHBP&quot;,     &quot;name&quot;: &quot;Liszt Ferenc International Airport&quot;,     &quot;city&quot;: &quot;Budapest&quot;,     &quot;cityCode&quot;: &quot;BUD&quot;,     &quot;countryCode&quot;: &quot;HU&quot;,     &quot;countryName&quot;: &quot;Hungary&quot;,     &quot;regionName&quot;: &quot;Europe&quot;,     &quot;timeZoneRegionName&quot;: &quot;Europe\/Budapest&quot;,     &quot;localTime&quot;: &quot;2013-12-06T20:51:56.974&quot;,     &quot;utcOffsetHours&quot;: 1,     &quot;latitude&quot;: 47.433037,     &quot;longitude&quot;: 19.261621,     &quot;elevationFeet&quot;: 495,     &quot;classification&quot;: 2,     &quot;active&quot;: true,     &quot;delayIndexUrl&quot;: &quot;https:\/\/api.flightstats.com\/flex\/delayindex\/rest\/v1\/json\/airports\/BUD?codeType=fs&quot;,     &quot;weatherUrl&quot;: &quot;https:\/\/api.flightstats.com\/flex\/weather\/rest\/v1\/json\/all\/BUD?codeType=fs&quot;    },  ... <\/code><\/pre>\n<p>  \u0417\u0434\u0435\u0441\u044c \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442\u0441\u044f \u0432\u0441\u044f \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f, \u043a\u0440\u043e\u043c\u0435 \u043f\u043e\u0433\u043e\u0434\u044b \u0438 \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0430\u0434\u043e \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0442\u044c \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e.<\/p>\n<p>  \u0421\u0435\u043a\u0446\u0438\u044f \u00abequipments\u00bb.  <\/p>\n<pre><code class=\"cpp\">&quot;equipments&quot;: [    {     &quot;iata&quot;: &quot;319&quot;,     &quot;name&quot;: &quot;Airbus Industrie A319&quot;,     &quot;turboProp&quot;: false,     &quot;jet&quot;: true,     &quot;widebody&quot;: false,     &quot;regional&quot;: false    }, ... <\/code><\/pre>\n<p>  \u041e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u0431\u0430\u0437\u043e\u0432\u044b\u0435 \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0438 \u0441\u0430\u043c\u043e\u043b\u0435\u0442\u0430.<\/p>\n<p>  \u041e\u0442\u0432\u043b\u0435\u0447\u0435\u043c\u0441\u044f \u0432\u043d\u043e\u0432\u044c \u043e\u0442 API.<\/p>\n<h4>\u0423\u0447\u0438\u043c\u0441\u044f \u0440\u0430\u0437\u043b\u0438\u0447\u0430\u0442\u044c \u0442\u0438\u043f\u044b \u0441\u0430\u043c\u043e\u043b\u0435\u0442\u043e\u0432<\/h4>\n<p>  \u042d\u0442\u043e \u0441\u043e\u0432\u0441\u0435\u043c \u043d\u0435 \u0441\u043b\u043e\u0436\u043d\u043e. \u042f \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u043b \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0443\u044e \u0441\u0445\u0435\u043c\u0443, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u043b\u0435\u0433\u043a\u043e \u0441\u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u043c\u0438\u0440\u0435 \u043b\u0435\u0442\u0430\u044e\u0449\u0438\u0445 \u043c\u0430\u0448\u0438\u043d.<br \/>  <img decoding=\"async\" src=\"http:\/\/habr.habrastorage.org\/post_images\/162\/45c\/224\/16245c224825dfeefc804accd986295a.png\"\/><br \/>  \u0418 \u0442\u0435\u043f\u0435\u0440\u044c \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0435\u043d\u0438\u0435 \u043c\u043e\u0438\u0445 \u0441\u043b\u043e\u0432:<br \/>  Airbus A380 vs. Boeing 747<br \/>  <a href=\"http:\/\/www.airliners.net\/photo\/Korean-Air\/Airbus-A380-861\/2356483\/M\/\"><img decoding=\"async\" src=\"http:\/\/habr.habrastorage.org\/post_images\/230\/3d8\/4e1\/2303d84e1c3d759f2fbf000c2e6e5542.jpg\"\/><\/a> <a href=\"http:\/\/www.airliners.net\/photo\/Korean-Air\/Boeing-747-4B5\/2356458\/\"><img decoding=\"async\" src=\"http:\/\/habr.habrastorage.org\/post_images\/b7d\/03b\/fa9\/b7d03bfa94bb136970b6c23031ee2e4e.jpg\"\/><\/a><\/p>\n<p>  Airbus A340<br \/>  <a href=\"http:\/\/www.airliners.net\/photo\/Air-France\/Airbus-A340-313\/2352837\/\"><img decoding=\"async\" src=\"http:\/\/habr.habrastorage.org\/post_images\/d1b\/894\/ad1\/d1b894ad133de42c4c8af97228509051.jpg\"\/><\/a><\/p>\n<p>  Boeing 737 vs. Airbus A320<br \/>  <a href=\"http:\/\/www.airliners.net\/photo\/British-Airways\/Boeing-737-5H6\/2356829\/\"><img decoding=\"async\" src=\"http:\/\/habr.habrastorage.org\/post_images\/59b\/327\/e36\/59b327e3662ae27905e69030340919b5.jpg\"\/><\/a> <a href=\"http:\/\/www.airliners.net\/photo\/Vueling-Airlines\/Airbus-A320-214\/2356790\/\"><img decoding=\"async\" src=\"http:\/\/habr.habrastorage.org\/post_images\/701\/194\/e21\/701194e217a7b4c2ca633abc503ad66d.jpg\"\/><\/a><\/p>\n<p>  Boeing 757 vs. Boeing 767<br \/>  <a href=\"http:\/\/www.airliners.net\/photo\/Delta-Air-Lines\/Boeing-757-251\/2356549\/\"><img decoding=\"async\" src=\"http:\/\/habr.habrastorage.org\/post_images\/e47\/97c\/06f\/e4797c06f8e56324c450a61647dd00f0.jpg\"\/><\/a> <a href=\"http:\/\/www.airliners.net\/photo\/United-Parcel-Service\/Boeing-767-34AF-ER\/2356228\/&quot;\"><img decoding=\"async\" src=\"http:\/\/habr.habrastorage.org\/post_images\/f56\/fa8\/779\/f56fa8779fe8b26057eed77fcff4c5a9.jpg\"\/><\/a><\/p>\n<p>  Airbus A330 vs. Boeing 777<br \/>  <a href=\"http:\/\/www.airliners.net\/photo\/Jet-Airways\/Airbus-A330-202\/2356879\/\"><img decoding=\"async\" src=\"http:\/\/habr.habrastorage.org\/post_images\/e04\/238\/7bc\/e042387bc2ee73f212b815e22902f0c6.jpg\"\/><\/a> <a href=\"http:\/\/www.airliners.net\/photo\/Jet-Airways\/Boeing-777-35R-ER\/2259343\/&quot;\"><img decoding=\"async\" src=\"http:\/\/habr.habrastorage.org\/post_images\/914\/b85\/317\/914b85317d1fbbbbc0f626e08198e548.jpg\"\/><\/a><\/p>\n<p>  McDonnel Douglas MD-11<br \/>  <a href=\"http:\/\/www.airliners.net\/photo\/FedEx---Federal\/McDonnell-Douglas-MD-11F\/2356151\/\"><img decoding=\"async\" src=\"http:\/\/habr.habrastorage.org\/post_images\/0a8\/254\/a19\/0a8254a1989fb1fca8005daf2084bf6a.jpg\"\/><\/a><\/p>\n<h4>\u0420\u0430\u0437\u0431\u0438\u0440\u0430\u0435\u043c flightStatus<\/h4>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0421\u0440\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 flightStatus. \u0414\u043b\u0438\u043d\u043d\u043e\u0435, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0441\u043a\u0440\u044b\u0442\u043e<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"cpp\">{    &quot;flightId&quot;: 317846653,    &quot;carrierFsCode&quot;: &quot;SU&quot;,    &quot;flightNumber&quot;: &quot;2030&quot;,    &quot;departureAirportFsCode&quot;: &quot;SVO&quot;,    &quot;arrivalAirportFsCode&quot;: &quot;BUD&quot;,    &quot;departureDate&quot;: {     &quot;dateLocal&quot;: &quot;2013-12-07T10:50:00.000&quot;,     &quot;dateUtc&quot;: &quot;2013-12-07T06:50:00.000Z&quot;    },    &quot;arrivalDate&quot;: {     &quot;dateLocal&quot;: &quot;2013-12-07T10:35:00.000&quot;,     &quot;dateUtc&quot;: &quot;2013-12-07T09:35:00.000Z&quot;    },    &quot;status&quot;: &quot;L&quot;,    &quot;schedule&quot;: {     &quot;flightType&quot;: &quot;J&quot;,     &quot;serviceClasses&quot;: &quot;RJY&quot;,     &quot;restrictions&quot;: &quot;&quot;    },    &quot;operationalTimes&quot;: {     &quot;publishedDeparture&quot;: {      &quot;dateLocal&quot;: &quot;2013-12-07T10:50:00.000&quot;,      &quot;dateUtc&quot;: &quot;2013-12-07T06:50:00.000Z&quot;     },     &quot;publishedArrival&quot;: {      &quot;dateLocal&quot;: &quot;2013-12-07T10:35:00.000&quot;,      &quot;dateUtc&quot;: &quot;2013-12-07T09:35:00.000Z&quot;     },     &quot;scheduledGateDeparture&quot;: {      &quot;dateLocal&quot;: &quot;2013-12-07T10:50:00.000&quot;,      &quot;dateUtc&quot;: &quot;2013-12-07T06:50:00.000Z&quot;     },     &quot;estimatedGateDeparture&quot;: {      &quot;dateLocal&quot;: &quot;2013-12-07T10:50:00.000&quot;,      &quot;dateUtc&quot;: &quot;2013-12-07T06:50:00.000Z&quot;     },     &quot;actualGateDeparture&quot;: {      &quot;dateLocal&quot;: &quot;2013-12-07T11:27:00.000&quot;,      &quot;dateUtc&quot;: &quot;2013-12-07T07:27:00.000Z&quot;     },     &quot;scheduledGateArrival&quot;: {      &quot;dateLocal&quot;: &quot;2013-12-07T10:35:00.000&quot;,      &quot;dateUtc&quot;: &quot;2013-12-07T09:35:00.000Z&quot;     },     &quot;estimatedGateArrival&quot;: {      &quot;dateLocal&quot;: &quot;2013-12-07T11:12:00.000&quot;,      &quot;dateUtc&quot;: &quot;2013-12-07T10:12:00.000Z&quot;     },     &quot;actualGateArrival&quot;: {      &quot;dateLocal&quot;: &quot;2013-12-07T10:43:00.000&quot;,      &quot;dateUtc&quot;: &quot;2013-12-07T09:43:00.000Z&quot;     }    },    &quot;delays&quot;: {     &quot;departureGateDelayMinutes&quot;: 37,     &quot;arrivalGateDelayMinutes&quot;: 8    },    &quot;flightDurations&quot;: {     &quot;scheduledBlockMinutes&quot;: 165,     &quot;blockMinutes&quot;: 136    },    &quot;airportResources&quot;: {     &quot;departureTerminal&quot;: &quot;D&quot;,     &quot;departureGate&quot;: &quot;28&quot;,     &quot;arrivalTerminal&quot;: &quot;2&quot;    },    &quot;flightEquipment&quot;: {     &quot;scheduledEquipmentIataCode&quot;: &quot;320&quot;,     &quot;actualEquipmentIataCode&quot;: &quot;A320&quot;,     &quot;tailNumber&quot;: &quot;VP-BWI&quot;    }   }, ... <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  \u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e\u043b\u0435\u0439 \u0432 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0435 \u0441\u043b\u0443\u0447\u0430\u0435\u0432 \u043e\u0447\u0435\u0432\u0438\u0434\u043d\u043e. \u042f \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u043b\u0438\u0448\u044c \u043e \u0442\u0435\u0445, \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043d\u0435 \u0441\u043e\u0432\u0441\u0435\u043c \u043e\u0447\u0435\u0432\u0438\u0434\u043d\u043e. \u0410 \u043f\u043e\u0447\u0435\u043c\u0443? \u041f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u0441\u043e\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u044f.<br \/>  \u0412\u043e\u0442 \u044d\u0442\u0430 \u0447\u0430\u0441\u0442\u044c \u043e\u0442\u0432\u0435\u0442\u0430:  <\/p>\n<pre><code class=\"cpp\">&quot;status&quot;: &quot;L&quot;,    &quot;schedule&quot;: {     &quot;flightType&quot;: &quot;J&quot;,     &quot;serviceClasses&quot;: &quot;RJY&quot;,     &quot;restrictions&quot;: &quot;&quot;    }, <\/code><\/pre>\n<p>  <\/p>\n<table>\n<tr>\n<td>\u041f\u043e\u043b\u0435<\/td>\n<td>\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435<\/td>\n<\/tr>\n<tr>\n<td>status<\/td>\n<td>\u0422\u0435\u043a\u0443\u0449\u0438\u0439 \u0441\u0442\u0430\u0442\u0443\u0441 \u0440\u0435\u0439\u0441\u0430<br \/>  <b>A<\/b> \u2014 Active<br \/>  <b>C<\/b> \u2014 Canceled<br \/>  <b>D<\/b> \u2014 Diverted \u2014 \u0411\u044b\u043b\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0430 \u0441\u043c\u0435\u043d\u0430 \u043f\u0443\u043d\u043a\u0442\u0430 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043f\u043e \u043c\u0435\u0442\u0435\u043e-\u0443\u0441\u043b\u043e\u0432\u0438\u044f\u043c)<br \/>  <b>DN<\/b> \u2014 Data source needed \u2014 \u041d\u0435\u043e\u0442\u043a\u0443\u0434\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0441\u0442\u0430\u0442\u0443\u0441\u0435<br \/>  <b>L<\/b> \u2014 Landed<br \/>  <b>NO<\/b> \u2014 Not Operational<br \/>  <b>R<\/b> \u2014 Redirected<br \/>  <b>S<\/b> \u2014 Scheduled<br \/>  <b>U<\/b> \u2014 Unknown<\/td>\n<\/tr>\n<tr>\n<td>flightType<\/td>\n<td>\u0422\u0438\u043f \u0440\u0435\u0439\u0441\u0430. \u0412\u0441\u0435\u0433\u043e \u0438\u0445 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 23 \u0448\u0442\u0443\u043a\u0438. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440,<br \/>  <b>J<\/b> \u2014 Scheduled Passanger \u2014 \u041f\u0430\u0441\u0441\u0430\u0436\u0438\u0440\u0438\u0441\u043a\u0438\u0439 \u043f\u043e \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044e<br \/>  <b>M<\/b> \u2014 Scheduled Cargo\/Mail(MailOnly) \u2014 \u0413\u0440\u0443\u0437\u043e\u0432\u043e\u0439, \u043d\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u0441 \u043f\u0438\u0441\u044c\u043c\u0430\u043c\u0438.<br \/>  <b>W<\/b> \u2014 Military \u2014 \u0412\u043e\u0435\u043d\u043d\u044b\u0439<\/td>\n<\/tr>\n<tr>\n<td>serviceClasses<\/td>\n<td>\u0412\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u0441\u0435\u0440\u0432\u0438\u0441\u0430, \u043f\u0440\u0435\u0434\u0443\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u043d\u044b\u0435 \u043d\u0430 \u0440\u0435\u0439\u0441\u0435 \u043f\u043e \u043a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 IATA. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u0442\u0443\u0442 \u2014 <a href=\"http:\/\/en.wikipedia.org\/wiki\/IATA_class_codes\">http:\/\/en.wikipedia.org\/wiki\/IATA_class_codes<\/a><\/td>\n<\/tr>\n<tr>\n<td>restrictions<\/td>\n<td>\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u043f\u043e \u043a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 IATA. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u2014 <a href=\"http:\/\/www.flyerguide.com\/wiki\/index.php\/Traffic_Restriction_Codes_(AA)\">http:\/\/www.flyerguide.com\/wiki\/index.php\/Traffic_Restriction_Codes_(AA)<\/a><\/td>\n<\/tr>\n<\/table>\n<h4>\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435<\/h4>\n<p>  \u041d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e python 2.7, urllib2 \u0438 simplejson.<\/p>\n<p>  \u041f\u0435\u0440\u0432\u043e\u0435, \u0447\u0442\u043e \u043d\u0443\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u2014 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0438 \u043f\u0440\u043e\u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435.  <\/p>\n<pre><code class=\"python\">import urllib2 import simplejson  appId = &quot;\u0412\u0430\u0448 appId \u0442\u0443\u0442&quot; appKey = &quot;\u0412\u0430\u0448 appKey \u0442\u0443\u0442&quot;  # \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0430\u044d\u0440\u043e\u043f\u043e\u0440\u0442\u0430. \u041c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0448\u0435\u043d \u043a\u0430\u043a \u043f\u043e \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435\u043c\u0443 \u043a\u043e\u0434\u0443 flightstats, \u0442\u0430\u043a \u0438 \u043f\u043e \u043a\u043e\u0434\u0430\u043c ICAO \u0438\u043b\u0438 IATA requestedAirport = &quot;SVO&quot;  # \u041a\u0430\u043a\u0438\u0435 \u0440\u0435\u0439\u0441\u044b \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u044b. arr - \u043f\u0440\u0438\u0431\u044b\u0432\u0430\u044e\u0449\u0438\u0435, dep - \u043e\u0442\u0431\u044b\u0432\u0430\u044e\u0449\u0438\u0435 flightsType = &quot;arr&quot;  # \u0414\u0430\u0442\u0430  requestedDate = &quot;2013\/12\/7&quot;  # \u0412\u0440\u0435\u043c\u044f, \u0441 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043c\u044b \u0445\u043e\u0442\u0438\u043c \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0441\u043f\u0438\u0441\u043e\u043a \u0440\u0435\u0439\u0441\u043e\u0432 requestedHour = &quot;15&quot;  # \u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0447\u0430\u0441\u043e\u0432, \u0437\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0441\u043f\u0438\u0441\u043e\u043a requestedNumHours = &quot;6&quot; <\/code><\/pre>\n<p>  \u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0448\u0430\u0433 \u2014 \u0443\u043f\u0430\u043a\u043e\u0432\u044b\u0432\u0430\u0435\u043c \u044d\u0442\u0438 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0432 url, \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c \u0437\u0430\u043f\u0440\u043e\u0441 \u0438 \u0436\u0434\u0435\u043c \u043e\u0442\u0432\u0435\u0442\u0430.  <\/p>\n<pre><code class=\"python\"># \u0417\u0430\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u0434\u043b\u044f \u0437\u0430\u043f\u0440\u043e\u0441\u0430 url = &quot;https:\/\/api.flightstats.com\/flex\/flightstatus\/rest\/v2\/json\/&quot; \\        &quot;airport\/status\/%s\/%s\/%s\/%s?appId=%s&appKey=%s&utc=false&numHours=%s&quot;   # \u041f\u043e\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c \u043d\u0443\u0436\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0432 \u0437\u0430\u043f\u0440\u043e\u0441         url = url %(requestedAirport, flightsType, requestedDate, requestedHour, appId, appKey, requestedNumHours)  # \u0428\u043b\u0435\u043c \u0437\u0430\u043f\u0440\u043e\u0441 \u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c JSON-\u043e\u0442\u0432\u0435\u0442             req = urllib2.Request(url, None) opener = urllib2.build_opener() f = opener.open(req)          response = simplejson.load(f) <\/code><\/pre>\n<p>  \u0417\u0430\u0442\u0435\u043c \u043f\u0430\u0440\u0441\u0438\u043c \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u043e\u043b\u044f. \u041e\u043d\u0438 \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u044b \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c \u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u044b\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u0441\u0430\u043c\u043e\u043b\u0435\u0442\u043e\u0432 \u0438 \u0430\u044d\u0440\u043e\u043f\u043e\u0442\u043e\u0432 \u0432 \u0441\u043f\u0438\u0441\u043e\u043a.  <\/p>\n<pre><code class=\"python\"># \u0421\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u043c \u0432\u0435\u0442\u043a\u0443 \u0441 \u0430\u044d\u0440\u043e\u043f\u043e\u0440\u0442\u0430\u043c\u0438 airports = response[&quot;appendix&quot;][&quot;airports&quot;]  # \u0414\u0430\u043d\u043d\u044b\u0435 \u043f\u043e \u0430\u044d\u0440\u043e\u043f\u043e\u0440\u0442\u0430\u043c \u0431\u0443\u0434\u0443\u0442 \u0445\u0440\u0430\u043d\u0438\u0442\u044c\u0441\u044f \u0432 \u0441\u043b\u043e\u0432\u0430\u0440\u0435 (dictionary) airportsDict = dict()  # \u0414\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0430\u044d\u0440\u043e\u043f\u043e\u0440\u0442\u0430 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c \u043f\u0430\u0440\u0443 [\u043a\u043e\u0434 flightstats]:[\u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435] for airport in airports:     airportsDict[airport[&quot;fs&quot;]] = airport[&quot;name&quot;]  # \u0410\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u043e \u043f\u043e\u0441\u0442\u0443\u043f\u0430\u0435\u043c \u0434\u043b\u044f \u0442\u0438\u043f\u043e\u0432 \u0431\u043e\u0440\u0442\u043e\u0432... equipments = response[&quot;appendix&quot;][&quot;equipments&quot;] equipmentsDict = dict() for equipment in equipments:     equipmentsDict[equipment[&quot;iata&quot;]] = equipment[&quot;name&quot;], equipment[&quot;iata&quot;]   #... \u0438 \u0434\u043b\u044f \u0430\u0432\u0438\u0430\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0439 airlines = response[&quot;appendix&quot;][&quot;airlines&quot;] airlinesDict = dict() for airline in airlines:     airlinesDict[airline[&quot;fs&quot;]] = airline[&quot;name&quot;] <\/code><\/pre>\n<p>  \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u043c \u0440\u0430\u0431\u043e\u0442\u044b \u043d\u0430\u0448\u0435\u0433\u043e \u043a\u043e\u0434\u0430 \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c \u0432\u043e\u0442 \u0442\u0430\u043a\u0430\u044f \u0442\u0430\u0431\u043b\u0438\u0446\u0430:  <\/p>\n<table>\n<tr>\n<th>Flight<\/th>\n<th>Carrier<\/th>\n<th>Equipment<\/th>\n<th>Registration<\/th>\n<th>From<\/th>\n<th><abbr title=\"Scheduled Time of Departure\">STD<\/abbr><\/th>\n<th><abbr title=\"Actual Time of Departur\">ATD<\/abbr><\/th>\n<th>To<\/th>\n<th><abbr title=\"Scheduled Time of Arrival\">STA<\/abbr><\/th>\n<th><abbr title=\"Estimated Time of Arrival\">STD<\/abbr><\/th>\n<\/tr>\n<tr>\n<td>XQ114<\/td>\n<td>SunExpress<\/td>\n<td>Boeing 737-800 Passenger<\/td>\n<td>D-ASXA<\/td>\n<td>Antalya<\/td>\n<td>15:00:00.000<\/td>\n<td>&#8212;<\/td>\n<td>CGN<\/td>\n<td>17:55:00.000<\/td>\n<td>&#8212;<\/td>\n<\/tr>\n<\/table>\n<p>  \u0412\u044b\u0432\u043e\u0434\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0431\u0443\u0434\u0435\u043c \u0432 HTML.  <\/p>\n<pre><code class=\"python\"># \u0417\u0430\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u0434\u043b\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b webPage = &quot;&lt;html&gt;&lt;body&gt;&lt;table border=\\&quot;1\\&quot;&gt;    \\            &lt;tr&gt;&lt;th&gt;Flight&lt;\/th&gt;&lt;th&gt;Carrier&lt;\/th&gt;&lt;th&gt;Equipment&lt;\/th&gt;&lt;th&gt;Registration&lt;\/th&gt;&lt;th&gt;From&lt;\/th&gt;&lt;th&gt;STD&lt;\/th&gt;   \\            &lt;th&gt;ATD&lt;\/th&gt;&lt;th&gt;To&lt;\/th&gt;&lt;th&gt;STA&lt;\/th&gt;&lt;th&gt;ETA&lt;\/th&gt;&lt;\/tr&gt;&quot;  # \u0417\u0430\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u0434\u043b\u044f \u0441\u0442\u0440\u043e\u043a\u0438 \u0442\u0430\u0431\u043b\u0438\u0446\u044b templateRow = &quot;&lt;tr&gt;&lt;td&gt;%s&lt;\/td&gt;&lt;td&gt;%s&lt;\/td&gt;&lt;td&gt;%s&lt;\/td&gt;&lt;td&gt;%s&lt;\/td&gt;&lt;td&gt;%s&lt;\/td&gt;&lt;td&gt;%s&lt;\/td&gt; \\                &lt;td&gt;%s&lt;\/td&gt;&lt;td&gt;%s&lt;\/td&gt;&lt;td&gt;%s&lt;\/td&gt;&lt;td&gt;%s&lt;\/td&gt;&lt;\/tr&gt;&quot;  f = open(&quot;.\/list.html&quot;, &quot;w&quot;) <\/code><\/pre>\n<p>  \u0414\u0430\u043b\u0435\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u044e.<br \/>  \u041d\u0443\u0436\u043d\u044b\u0435 \u043d\u0430\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043b\u0435\u0436\u0430\u0442 \u043d\u0430 \u0440\u0430\u0437\u043d\u043e\u0439 \u0433\u043b\u0443\u0431\u0438\u043d\u0435. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, <code>carrierFsCode<\/code>, \u043a\u043e\u0434 \u0430\u044d\u0440\u043e\u043f\u043e\u0440\u0442\u0430, \u043d\u0430 \u043d\u0443\u043b\u0435\u0432\u043e\u0439 \u0433\u043b\u0443\u0431\u0438\u043d\u0435. \u0410 \u0447\u0442\u043e\u0431\u044b \u0434\u043e\u0431\u044b\u0442\u044c \u0432\u0440\u0435\u043c\u044f \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0432\u044b\u043b\u0435\u0442\u0430, \u043d\u0443\u0436\u043d\u043e \u043e\u043f\u0443\u0441\u0442\u0438\u0442\u044c\u0441\u044f \u043d\u0430 \u0432\u0442\u043e\u0440\u0443\u044e \u0433\u043b\u0443\u0431\u0438\u043d\u0443: <code>operationalTimes --&gt; actualGateDeparture --&gt; dateLocal&quot;<\/code>. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0443\u0436\u043d\u0430 \u043f\u0435\u0440\u0432\u0430\u044f \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f.  <\/p>\n<pre><code class=\"python\">def getProperty(status, propertyNames):   # C\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u043c \u0432\u0441\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 status   property = status    # \u041f\u044b\u0442\u0430\u0435\u043c\u0441\u044f \u043d\u0430\u0439\u0442\u0438 \u043d\u0443\u0436\u043d\u044b\u0439 \u043a\u043b\u044e\u0447   try:       # \u041f\u0435\u0440\u0435\u0431\u0438\u0440\u0430\u0435\u043c \u043a\u0430\u0436\u0434\u044b\u0439 \u043a\u043b\u044e\u0447 \u0438\u0437 propertyNames       for propertyName in propertyNames:           # \u041e\u0442\u0441\u0435\u043a\u0430\u0435\u043c \u043d\u0435\u043d\u0443\u0436\u043d\u043e\u0435             property = property[propertyName]              # \u041d\u0443\u0436\u043d\u044b\u0439 \u043a\u043b\u044e\u0447 \u043d\u0430\u0439\u0434\u0435\u043d!       return property    except       # \u0410 \u0435\u0441\u043b\u0438 \u043d\u0435\u0442, \u0442\u043e \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c \u0437\u0430\u0433\u043b\u0443\u0448\u043a\u0443       return &quot;---&quot; <\/code><\/pre>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u0441\u0430\u043c\u043e\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0435: \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u0442\u043e, \u0447\u0442\u043e \u0432\u0430\u0441 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u0443\u0435\u0442 \u0432 \u0442\u0440\u0430\u0444\u0438\u043a\u0435. \u042d\u0442\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442\u0441\u044f \u0432 \u0442\u0440\u0435\u0445 \u043c\u0430\u0441\u0441\u0438\u0432\u0430\u0445:  <\/p>\n<pre><code class=\"python\">interestingCarriers = [&quot;RU&quot;, # AirBridgeCargo                        &quot;CU&quot;, # Cubana de Aviacion                        &quot;ME&quot;, # China Eastern Airlines                        &quot;KE&quot;, # Korean Air Lines                        ] interestingEquipments = [&quot;SU9&quot;] # Sukhoi Superjet 100  interestingTailNumbers = [&quot;VP-BGB&quot;] # \u041d\u043e\u043c\u0435\u0440 \u043f\u0435\u0440\u0432\u043e\u0433\u043e Boeing 777-300ER \u0434\u043b\u044f \u0410\u044d\u0440\u043e\u0444\u043b\u043e\u0442\u0430 <\/code><\/pre>\n<p>  \u0410 \u0442\u0435\u043f\u0435\u0440\u044c, \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u043f\u0430\u0440\u0441\u0435\u0440:  <\/p>\n<pre><code class=\"python\">for flightStatus in flightStatuses:     newRow = templateRow %(getProperty(flightStatus, [&quot;carrierFsCode&quot;]) + getProperty(flightStatus, [&quot;flightNumber&quot;]),                    airlinesDict[getProperty(flightStatus, [&quot;carrierFsCode&quot;])],                    getProperty(flightStatus, [&quot;flightEquipment&quot;, &quot;scheduledEquipmentIataCode&quot;]),                    getProperty(flightStatus, [&quot;flightEquipment&quot;, &quot;tailNumber&quot;]),                    str(airportsDict[getProperty(flightStatus, [&quot;departureAirportFsCode&quot;])]).replace(&quot;Airport&quot;, &quot;&quot;),                    str(getProperty(flightStatus, [&quot;departureDate&quot;, &quot;dateLocal&quot;])).split(&quot;T&quot;)[-1],                    str(getProperty(flightStatus, [&quot;operationalTimes&quot;, &quot;actualGateDeparture&quot;, &quot;dateLocal&quot;])).split(&quot;T&quot;)[-1],                    str(airportsDict[getProperty(flightStatus, [&quot;arrivalAirportFsCode&quot;])]).replace(&quot;Airport&quot;, &quot;&quot;)                    str(getProperty(flightStatus, [&quot;arrivalDate&quot;, &quot;dateLocal&quot;])).split(&quot;T&quot;)[-1],                    str(getProperty(flightStatus, [&quot;operationalTimes&quot;, &quot;estimatedGateArrival&quot;, &quot;dateLocal&quot;])).split(&quot;T&quot;)[-1])      # \u041f\u043e\u0434\u0441\u0432\u0435\u0447\u0438\u0432\u0430\u0435\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u0443     if (getProperty(flightStatus, [&quot;carrierFsCode&quot;]) in interestingCarriers) or \\         (getProperty(flightStatus, [&quot;flightEquipment&quot;, &quot;scheduledEquipmentIataCode&quot;]) in interestingEquipments) or \\         (getProperty(flightStatus, [&quot;flightEquipment&quot;, &quot;tailNumber&quot;]) in interestingTailNumbers):         newRow = newRow.replace(&quot;&lt;tr&gt;&quot;, &quot;&lt;tr bgcolor=\\&quot;#FF0000\\&quot;&gt;&quot;)          #  \u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0435\u0435 \u043a \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435     webPage += newRow <\/code><\/pre>\n<p>  \u0417\u0430\u0432\u0435\u0440\u0448\u0430\u044e\u0449\u0438\u0439 \u0448\u0442\u0440\u0438\u0445 \u2014 \u0434\u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c \u0442\u0435\u0433\u0438 \u0432 \u043a\u043e\u043d\u0435\u0446 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u0438 \u0437\u0430\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u0444\u0430\u0439\u043b.  <\/p>\n<pre><code class=\"python\">webPage = webPage + &quot;&lt;\/table&gt;&lt;\/body&gt;&lt;\/html&gt;&quot; f.write(webPage) f.close() <\/code><\/pre>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0440\u0430\u0431\u043e\u0442\u044b<\/b><\/p>\n<div class=\"spoiler_text\"><img decoding=\"async\" src=\"http:\/\/habr.habrastorage.org\/post_images\/a14\/44d\/1d5\/a1444d1d5a9c5823a46b227054f4f338.png\"\/>  <\/p>\n<table>\n<tr>\n<th>Flight<\/th>\n<th>Carrier<\/th>\n<th>Equipment<\/th>\n<th>Registration<\/th>\n<th>From<\/th>\n<th>STD<\/th>\n<th>ATD<\/th>\n<th>To<\/th>\n<th>STA<\/th>\n<th>ETA<\/th>\n<\/tr>\n<tr>\n<td>SU155<\/td>\n<td>Aeroflot<\/td>\n<td>332<\/td>\n<td>VQ-BBE<\/td>\n<td>Cancun International <\/td>\n<td>12:30:00.000<\/td>\n<td>13:17:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>10:30:00.000<\/td>\n<td>11:03:00.000<\/td>\n<\/tr>\n<tr>\n<td>DL466<\/td>\n<td>Delta Air Lines<\/td>\n<td>76W<\/td>\n<td>&#8212;<\/td>\n<td>John F. Kennedy International <\/td>\n<td>16:15:00.000<\/td>\n<td>16:14:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>10:50:00.000<\/td>\n<td>10:12:00.000<\/td>\n<\/tr>\n<tr>\n<td>SU111<\/td>\n<td>Aeroflot<\/td>\n<td>332<\/td>\n<td>VP-BLX<\/td>\n<td>Miami International <\/td>\n<td>17:35:00.000<\/td>\n<td>18:35:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>13:45:00.000<\/td>\n<td>13:46:00.000<\/td>\n<\/tr>\n<tr>\n<td>SU103<\/td>\n<td>Aeroflot<\/td>\n<td>333<\/td>\n<td>VP-BDE<\/td>\n<td>John F. Kennedy International <\/td>\n<td>19:05:00.000<\/td>\n<td>&#8212;<\/td>\n<td>Sheremetyevo International <\/td>\n<td>13:25:00.000<\/td>\n<td>13:34:00.000<\/td>\n<\/tr>\n<tr>\n<td>UN576<\/td>\n<td>Transaero Airlines<\/td>\n<td>744<\/td>\n<td>EI-XLJ<\/td>\n<td>Punta Cana International <\/td>\n<td>19:55:00.000<\/td>\n<td>21:18:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>14:50:00.000<\/td>\n<td>15:35:00.000<\/td>\n<\/tr>\n<tr>\n<td>RU566<\/td>\n<td>AirBridgeCargo<\/td>\n<td>74Y<\/td>\n<td>&#8212;<\/td>\n<td>Frankfurt am Main <\/td>\n<td>04:45:00.000<\/td>\n<td>&#8212;<\/td>\n<td>Sheremetyevo International <\/td>\n<td>11:00:00.000<\/td>\n<td>&#8212;<\/td>\n<\/tr>\n<tr>\n<td>RU498<\/td>\n<td>AirBridgeCargo<\/td>\n<td>74N<\/td>\n<td>&#8212;<\/td>\n<td>Shanghai Pudong International <\/td>\n<td>05:00:00.000<\/td>\n<td>&#8212;<\/td>\n<td>Sheremetyevo International <\/td>\n<td>10:45:00.000<\/td>\n<td>&#8212;<\/td>\n<\/tr>\n<tr>\n<td>SU233<\/td>\n<td>Aeroflot<\/td>\n<td>332<\/td>\n<td>&#8212;<\/td>\n<td>Indira Gandhi International <\/td>\n<td>05:05:00.000<\/td>\n<td>05:26:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>10:10:00.000<\/td>\n<td>10:13:00.000<\/td>\n<\/tr>\n<tr>\n<td>RU506<\/td>\n<td>AirBridgeCargo<\/td>\n<td>74N<\/td>\n<td>&#8212;<\/td>\n<td>Milano Malpensa <\/td>\n<td>05:30:00.000<\/td>\n<td>&#8212;<\/td>\n<td>Sheremetyevo International <\/td>\n<td>12:00:00.000<\/td>\n<td>&#8212;<\/td>\n<\/tr>\n<tr>\n<td>SU1827<\/td>\n<td>Aeroflot<\/td>\n<td>320<\/td>\n<td>VQ-BAZ<\/td>\n<td>Simferopol <\/td>\n<td>06:00:00.000<\/td>\n<td>06:25:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>10:15:00.000<\/td>\n<td>10:40:00.000<\/td>\n<\/tr>\n<tr>\n<td>SU2437<\/td>\n<td>Aeroflot<\/td>\n<td>320<\/td>\n<td>VP-BLH<\/td>\n<td>Dusseldorf International <\/td>\n<td>06:05:00.000<\/td>\n<td>06:27:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>12:25:00.000<\/td>\n<td>12:24:00.000<\/td>\n<\/tr>\n<tr>\n<td>RU440<\/td>\n<td>AirBridgeCargo<\/td>\n<td>74N<\/td>\n<td>VP-BIM<\/td>\n<td>Hong Kong International <\/td>\n<td>06:15:00.000<\/td>\n<td>06:15:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>12:25:00.000<\/td>\n<td>&#8212;<\/td>\n<\/tr>\n<tr>\n<td>KE529<\/td>\n<td>Korean Air Lines<\/td>\n<td>74Y<\/td>\n<td>HL7466<\/td>\n<td>Incheon International <\/td>\n<td>06:25:00.000<\/td>\n<td>07:07:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>10:40:00.000<\/td>\n<td>&#8212;<\/td>\n<\/tr>\n<tr>\n<td>JU650<\/td>\n<td>Jat Airways<\/td>\n<td>733<\/td>\n<td>&#8212;<\/td>\n<td>Belgrad Nikola Tesla <\/td>\n<td>06:45:00.000<\/td>\n<td>06:45:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>12:35:00.000<\/td>\n<td>12:39:00.000<\/td>\n<\/tr>\n<tr>\n<td>PS561<\/td>\n<td>UIA<\/td>\n<td>73N<\/td>\n<td>UR-GAP<\/td>\n<td>Kiev\/Kyiv \u2014 Borispol <\/td>\n<td>07:00:00.000<\/td>\n<td>07:00:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>10:35:00.000<\/td>\n<td>10:35:00.000<\/td>\n<\/tr>\n<tr>\n<td>SU1009<\/td>\n<td>Aeroflot<\/td>\n<td>321<\/td>\n<td>VQ-BED<\/td>\n<td>Kaliningrad <\/td>\n<td>07:10:00.000<\/td>\n<td>07:36:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>10:00:00.000<\/td>\n<td>10:26:00.000<\/td>\n<\/tr>\n<tr>\n<td>AF1644<\/td>\n<td>Air France<\/td>\n<td>319<\/td>\n<td>F-GRHL<\/td>\n<td>Charles de Gaulle <\/td>\n<td>07:15:00.000<\/td>\n<td>07:13:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>13:55:00.000<\/td>\n<td>13:52:00.000<\/td>\n<\/tr>\n<tr>\n<td>SU1867<\/td>\n<td>Aeroflot<\/td>\n<td>320<\/td>\n<td>VP-BQP<\/td>\n<td>Zvartnots International <\/td>\n<td>08:10:00.000<\/td>\n<td>08:21:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>11:00:00.000<\/td>\n<td>11:11:00.000<\/td>\n<\/tr>\n<tr>\n<td>5N502<\/td>\n<td>Nordavia Regional Airlines<\/td>\n<td>735<\/td>\n<td>&#8212;<\/td>\n<td>Syktyvkar <\/td>\n<td>08:20:00.000<\/td>\n<td>08:27:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>10:15:00.000<\/td>\n<td>10:11:00.000<\/td>\n<\/tr>\n<tr>\n<td>KC893<\/td>\n<td>Air Astana<\/td>\n<td>320<\/td>\n<td>P4-KBC<\/td>\n<td>Astana <\/td>\n<td>08:40:00.000<\/td>\n<td>08:36:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>10:20:00.000<\/td>\n<td>10:49:00.000<\/td>\n<\/tr>\n<tr>\n<td>SU3<\/td>\n<td>Aeroflot<\/td>\n<td>321<\/td>\n<td>VP-BWO<\/td>\n<td>Pulkovo <\/td>\n<td>08:55:00.000<\/td>\n<td>09:04:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>10:20:00.000<\/td>\n<td>10:29:00.000<\/td>\n<\/tr>\n<tr>\n<td>SU1513<\/td>\n<td>Aeroflot<\/td>\n<td>319<\/td>\n<td>VP-BWA<\/td>\n<td>Surgut <\/td>\n<td>09:00:00.000<\/td>\n<td>08:59:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>10:35:00.000<\/td>\n<td>10:34:00.000<\/td>\n<\/tr>\n<tr>\n<td>SU1293<\/td>\n<td>Aeroflot<\/td>\n<td>320<\/td>\n<td>VQ-BIV<\/td>\n<td>Kazan <\/td>\n<td>09:00:00.000<\/td>\n<td>09:27:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>10:30:00.000<\/td>\n<td>10:50:00.000<\/td>\n<\/tr>\n<tr>\n<td>SU1229<\/td>\n<td>Aeroflot<\/td>\n<td>320<\/td>\n<td>VP-BDK<\/td>\n<td>Nizhniy Novgorod <\/td>\n<td>09:05:00.000<\/td>\n<td>09:21:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>10:25:00.000<\/td>\n<td>10:41:00.000<\/td>\n<\/tr>\n<tr>\n<td>SU1309<\/td>\n<td>Aeroflot<\/td>\n<td>319<\/td>\n<td>VP-BDO<\/td>\n<td>Samara <\/td>\n<td>09:15:00.000<\/td>\n<td>09:20:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>10:55:00.000<\/td>\n<td>11:00:00.000<\/td>\n<\/tr>\n<tr>\n<td>AY153<\/td>\n<td>Finnair<\/td>\n<td>319<\/td>\n<td>OH-LVI<\/td>\n<td>Helsinki-Vantaa <\/td>\n<td>09:25:00.000<\/td>\n<td>09:29:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>13:05:00.000<\/td>\n<td>12:57:00.000<\/td>\n<\/tr>\n<tr>\n<td>OK892<\/td>\n<td>CSA<\/td>\n<td>319<\/td>\n<td>&#8212;<\/td>\n<td>Vaclav Havel Prague<\/td>\n<td>09:30:00.000<\/td>\n<td>09:31:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>15:10:00.000<\/td>\n<td>15:05:00.000<\/td>\n<\/tr>\n<tr>\n<td>SU2005<\/td>\n<td>Aeroflot<\/td>\n<td>320<\/td>\n<td>VP-BWI<\/td>\n<td>J. Paul II International Krakow-Balice<\/td>\n<td>09:35:00.000<\/td>\n<td>09:56:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>14:40:00.000<\/td>\n<td>14:49:00.000<\/td>\n<\/tr>\n<tr>\n<td>SU1121<\/td>\n<td>Aeroflot<\/td>\n<td>320<\/td>\n<td>VP-BTI<\/td>\n<td>Adler\/Sochi <\/td>\n<td>09:50:00.000<\/td>\n<td>09:55:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>12:20:00.000<\/td>\n<td>12:25:00.000<\/td>\n<\/tr>\n<tr>\n<td>SU2685<\/td>\n<td>Aeroflot<\/td>\n<td>320<\/td>\n<td>VQ-BCM<\/td>\n<td>Schoenefeld <\/td>\n<td>09:50:00.000<\/td>\n<td>10:44:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>15:25:00.000<\/td>\n<td>16:15:00.000<\/td>\n<\/tr>\n<tr>\n<td>SU5<\/td>\n<td>Aeroflot<\/td>\n<td>320<\/td>\n<td>VQ-BAX<\/td>\n<td>Pulkovo <\/td>\n<td>09:55:00.000<\/td>\n<td>10:20:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>11:15:00.000<\/td>\n<td>11:40:00.000<\/td>\n<\/tr>\n<tr>\n<td>SU1839<\/td>\n<td>Aeroflot<\/td>\n<td>SU9<\/td>\n<td>RA-89010<\/td>\n<td>Kharkov <\/td>\n<td>09:55:00.000<\/td>\n<td>10:10:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>13:30:00.000<\/td>\n<td>13:20:00.000<\/td>\n<\/tr>\n<tr>\n<td>SU2321<\/td>\n<td>Aeroflot<\/td>\n<td>320<\/td>\n<td>VQ-BHL<\/td>\n<td>Franz Josef Strauss <\/td>\n<td>10:00:00.000<\/td>\n<td>10:16:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>16:00:00.000<\/td>\n<td>16:16:00.000<\/td>\n<\/tr>\n<tr>\n<td>SU1001<\/td>\n<td>Aeroflot<\/td>\n<td>320<\/td>\n<td>VP-BLL<\/td>\n<td>Kaliningrad <\/td>\n<td>10:05:00.000<\/td>\n<td>10:25:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>12:55:00.000<\/td>\n<td>13:15:00.000<\/td>\n<\/tr>\n<tr>\n<td>R25807<\/td>\n<td>Orenair<\/td>\n<td>738<\/td>\n<td>&#8212;<\/td>\n<td>Barnaul <\/td>\n<td>10:10:00.000<\/td>\n<td>10:15:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>11:30:00.000<\/td>\n<td>11:35:00.000<\/td>\n<\/tr>\n<tr>\n<td>SU1307<\/td>\n<td>Aeroflot<\/td>\n<td>320<\/td>\n<td>VP-BKX<\/td>\n<td>Tolmachevo <\/td>\n<td>10:15:00.000<\/td>\n<td>10:19:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>11:25:00.000<\/td>\n<td>11:29:00.000<\/td>\n<\/tr>\n<tr>\n<td>SU1701<\/td>\n<td>Aeroflot<\/td>\n<td>333<\/td>\n<td>VQ-BNS<\/td>\n<td>Vladivostok International <\/td>\n<td>10:20:00.000<\/td>\n<td>10:24:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>12:25:00.000<\/td>\n<td>12:29:00.000<\/td>\n<\/tr>\n<tr>\n<td>SU1805<\/td>\n<td>Aeroflot<\/td>\n<td>321<\/td>\n<td>VP-BOE<\/td>\n<td>Kiev\/Kyiv \u2014 Borispol <\/td>\n<td>10:20:00.000<\/td>\n<td>11:00:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>13:50:00.000<\/td>\n<td>14:30:00.000<\/td>\n<\/tr>\n<tr>\n<td>SU2137<\/td>\n<td>Aeroflot<\/td>\n<td>321<\/td>\n<td>VQ-BHK<\/td>\n<td>Istanbul Ataturk <\/td>\n<td>10:20:00.000<\/td>\n<td>11:03:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>15:15:00.000<\/td>\n<td>15:26:00.000<\/td>\n<\/tr>\n<tr>\n<td>SK734<\/td>\n<td>SAS<\/td>\n<td>320<\/td>\n<td>OY-KAP<\/td>\n<td>Copenhagen <\/td>\n<td>10:20:00.000<\/td>\n<td>10:46:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>15:45:00.000<\/td>\n<td>16:02:00.000<\/td>\n<\/tr>\n<tr>\n<td>SU7<\/td>\n<td>Aeroflot<\/td>\n<td>320<\/td>\n<td>&#8212;<\/td>\n<td>Pulkovo <\/td>\n<td>10:25:00.000<\/td>\n<td>10:43:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>11:45:00.000<\/td>\n<td>12:03:00.000<\/td>\n<\/tr>\n<tr>\n<td>SU1813<\/td>\n<td>Aeroflot<\/td>\n<td>320<\/td>\n<td>VP-BRX<\/td>\n<td>Donetsk <\/td>\n<td>10:30:00.000<\/td>\n<td>10:31:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>14:25:00.000<\/td>\n<td>14:26:00.000<\/td>\n<\/tr>\n<tr>\n<td>SU1831<\/td>\n<td>Aeroflot<\/td>\n<td>320<\/td>\n<td>&#8212;<\/td>\n<td>Minsk International 2 <\/td>\n<td>10:50:00.000<\/td>\n<td>11:40:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>13:15:00.000<\/td>\n<td>14:05:00.000<\/td>\n<\/tr>\n<tr>\n<td>SU2107<\/td>\n<td>Aeroflot<\/td>\n<td>320<\/td>\n<td>VP-BZS<\/td>\n<td>Tallinn <\/td>\n<td>10:50:00.000<\/td>\n<td>10:54:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>14:30:00.000<\/td>\n<td>14:18:00.000<\/td>\n<\/tr>\n<tr>\n<td>SU1479<\/td>\n<td>Aeroflot<\/td>\n<td>319<\/td>\n<td>VP-BDM<\/td>\n<td>Abakan <\/td>\n<td>10:55:00.000<\/td>\n<td>10:55:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>11:55:00.000<\/td>\n<td>11:55:00.000<\/td>\n<\/tr>\n<tr>\n<td>SU1483<\/td>\n<td>Aeroflot<\/td>\n<td>77W<\/td>\n<td>VP-BGB<\/td>\n<td>Krasnojarsk <\/td>\n<td>11:00:00.000<\/td>\n<td>11:13:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>11:35:00.000<\/td>\n<td>11:48:00.000<\/td>\n<\/tr>\n<tr>\n<td>SU2683<\/td>\n<td>Aeroflot<\/td>\n<td>319<\/td>\n<td>VQ-BCO<\/td>\n<td>Riga <\/td>\n<td>11:00:00.000<\/td>\n<td>11:24:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>14:35:00.000<\/td>\n<td>14:44:00.000<\/td>\n<\/tr>\n<tr>\n<td>D95399<\/td>\n<td>Donavia<\/td>\n<td>319<\/td>\n<td>VP-BNN<\/td>\n<td>Stavropol <\/td>\n<td>11:15:00.000<\/td>\n<td>11:17:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>13:30:00.000<\/td>\n<td>13:32:00.000<\/td>\n<\/tr>\n<tr>\n<td>SU2035<\/td>\n<td>Aeroflot<\/td>\n<td>SU9<\/td>\n<td>RA-89008<\/td>\n<td>Otopeni International <\/td>\n<td>11:15:00.000<\/td>\n<td>11:28:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>15:35:00.000<\/td>\n<td>15:33:00.000<\/td>\n<\/tr>\n<tr>\n<td>SU11<\/td>\n<td>Aeroflot<\/td>\n<td>320<\/td>\n<td>&#8212;<\/td>\n<td>Pulkovo <\/td>\n<td>11:30:00.000<\/td>\n<td>11:49:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>12:45:00.000<\/td>\n<td>13:04:00.000<\/td>\n<\/tr>\n<tr>\n<td>SU1139<\/td>\n<td>Aeroflot<\/td>\n<td>321<\/td>\n<td>VQ-BKU<\/td>\n<td>Adler\/Sochi <\/td>\n<td>11:35:00.000<\/td>\n<td>11:55:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>14:00:00.000<\/td>\n<td>14:20:00.000<\/td>\n<\/tr>\n<tr>\n<td>SU1211<\/td>\n<td>Aeroflot<\/td>\n<td>320<\/td>\n<td>VQ-BIT<\/td>\n<td>Samara <\/td>\n<td>11:40:00.000<\/td>\n<td>12:13:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>13:25:00.000<\/td>\n<td>13:42:00.000<\/td>\n<\/tr>\n<tr>\n<td>SU1759<\/td>\n<td>Aeroflot<\/td>\n<td>SU9<\/td>\n<td>VP-BZQ<\/td>\n<td>Volgograd <\/td>\n<td>11:45:00.000<\/td>\n<td>11:53:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>13:35:00.000<\/td>\n<td>13:43:00.000<\/td>\n<\/tr>\n<tr>\n<td>SU1255<\/td>\n<td>Aeroflot<\/td>\n<td>319<\/td>\n<td>VP-BDN<\/td>\n<td>Begishevo <\/td>\n<td>11:50:00.000<\/td>\n<td>12:03:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>13:40:00.000<\/td>\n<td>13:53:00.000<\/td>\n<\/tr>\n<tr>\n<td>SU1643<\/td>\n<td>Aeroflot<\/td>\n<td>320<\/td>\n<td>VQ-BIW<\/td>\n<td>Astrakhan <\/td>\n<td>11:50:00.000<\/td>\n<td>11:55:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>14:10:00.000<\/td>\n<td>14:15:00.000<\/td>\n<\/tr>\n<tr>\n<td>SU1305<\/td>\n<td>Aeroflot<\/td>\n<td>320<\/td>\n<td>VP-BLP<\/td>\n<td>Mineralnye Vody <\/td>\n<td>11:50:00.000<\/td>\n<td>12:08:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>14:15:00.000<\/td>\n<td>14:33:00.000<\/td>\n<\/tr>\n<tr>\n<td>SU1761<\/td>\n<td>Aeroflot<\/td>\n<td>738<\/td>\n<td>VP-BRH<\/td>\n<td>Chita <\/td>\n<td>11:55:00.000<\/td>\n<td>12:10:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>12:45:00.000<\/td>\n<td>13:00:00.000<\/td>\n<\/tr>\n<tr>\n<td>SU1221<\/td>\n<td>Aeroflot<\/td>\n<td>320<\/td>\n<td>VP-BMF<\/td>\n<td>Nizhniy Novgorod <\/td>\n<td>12:05:00.000<\/td>\n<td>12:12:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>13:10:00.000<\/td>\n<td>13:17:00.000<\/td>\n<\/tr>\n<tr>\n<td>SU1743<\/td>\n<td>Aeroflot<\/td>\n<td>333<\/td>\n<td>VQ-BQX<\/td>\n<td>Yuzhno-Sakhalinsk <\/td>\n<td>12:10:00.000<\/td>\n<td>12:20:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>14:05:00.000<\/td>\n<td>14:15:00.000<\/td>\n<\/tr>\n<tr>\n<td>D95301<\/td>\n<td>Donavia<\/td>\n<td>734<\/td>\n<td>VQ-BCS<\/td>\n<td>Rostov <\/td>\n<td>12:15:00.000<\/td>\n<td>12:28:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>14:15:00.000<\/td>\n<td>14:28:00.000<\/td>\n<\/tr>\n<tr>\n<td>SU13<\/td>\n<td>Aeroflot<\/td>\n<td>319<\/td>\n<td>&#8212;<\/td>\n<td>Pulkovo <\/td>\n<td>12:20:00.000<\/td>\n<td>12:50:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>13:35:00.000<\/td>\n<td>14:05:00.000<\/td>\n<\/tr>\n<tr>\n<td>5N117<\/td>\n<td>Nordavia Regional Airlines<\/td>\n<td>735<\/td>\n<td>&#8212;<\/td>\n<td>Arkhangelsk <\/td>\n<td>12:20:00.000<\/td>\n<td>12:25:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>14:05:00.000<\/td>\n<td>14:10:00.000<\/td>\n<\/tr>\n<tr>\n<td>SU1191<\/td>\n<td>Aeroflot<\/td>\n<td>320<\/td>\n<td>VQ-BEA<\/td>\n<td>Kazan <\/td>\n<td>12:25:00.000<\/td>\n<td>13:04:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>13:55:00.000<\/td>\n<td>14:34:00.000<\/td>\n<\/tr>\n<tr>\n<td>SU1751<\/td>\n<td>Aeroflot<\/td>\n<td>738<\/td>\n<td>VP-BRF<\/td>\n<td>Yakutsk <\/td>\n<td>12:30:00.000<\/td>\n<td>12:58:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>13:15:00.000<\/td>\n<td>13:43:00.000<\/td>\n<\/tr>\n<tr>\n<td>SU1547<\/td>\n<td>Aeroflot<\/td>\n<td>SU9<\/td>\n<td>&#8212;<\/td>\n<td>Anapa <\/td>\n<td>12:30:00.000<\/td>\n<td>12:50:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>14:45:00.000<\/td>\n<td>15:05:00.000<\/td>\n<\/tr>\n<tr>\n<td>D95377<\/td>\n<td>Donavia<\/td>\n<td>319<\/td>\n<td>&#8212;<\/td>\n<td>Mineralnye Vody <\/td>\n<td>12:45:00.000<\/td>\n<td>13:03:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>15:10:00.000<\/td>\n<td>15:28:00.000<\/td>\n<\/tr>\n<tr>\n<td>D95363<\/td>\n<td>Donavia<\/td>\n<td>319<\/td>\n<td>VP-BQK<\/td>\n<td>Rostov <\/td>\n<td>13:05:00.000<\/td>\n<td>13:20:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>15:05:00.000<\/td>\n<td>15:20:00.000<\/td>\n<\/tr>\n<tr>\n<td>SU1411<\/td>\n<td>Aeroflot<\/td>\n<td>321<\/td>\n<td>VQ-BOI<\/td>\n<td>Koltsovo International <\/td>\n<td>13:15:00.000<\/td>\n<td>13:43:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>13:40:00.000<\/td>\n<td>14:08:00.000<\/td>\n<\/tr>\n<tr>\n<td>SU1731<\/td>\n<td>Aeroflot<\/td>\n<td>333<\/td>\n<td>VQ-BCQ<\/td>\n<td>Petropavlovsk-Kamchatsky <\/td>\n<td>13:30:00.000<\/td>\n<td>13:44:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>14:30:00.000<\/td>\n<td>14:44:00.000<\/td>\n<\/tr>\n<tr>\n<td>SU15<\/td>\n<td>Aeroflot<\/td>\n<td>320<\/td>\n<td>&#8212;<\/td>\n<td>Pulkovo <\/td>\n<td>13:30:00.000<\/td>\n<td>13:39:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>14:45:00.000<\/td>\n<td>14:52:00.000<\/td>\n<\/tr>\n<tr>\n<td>SU1231<\/td>\n<td>Aeroflot<\/td>\n<td>320<\/td>\n<td>VP-BLR<\/td>\n<td>Ufa <\/td>\n<td>13:55:00.000<\/td>\n<td>14:19:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>14:00:00.000<\/td>\n<td>14:24:00.000<\/td>\n<\/tr>\n<tr>\n<td>SU1421<\/td>\n<td>Aeroflot<\/td>\n<td>320<\/td>\n<td>VP-BNL<\/td>\n<td>Chelyabinsk <\/td>\n<td>13:55:00.000<\/td>\n<td>13:56:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>14:20:00.000<\/td>\n<td>14:21:00.000<\/td>\n<\/tr>\n<tr>\n<td>R25803<\/td>\n<td>Orenair<\/td>\n<td>738<\/td>\n<td>&#8212;<\/td>\n<td>Irkutsk <\/td>\n<td>14:05:00.000<\/td>\n<td>14:30:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>14:50:00.000<\/td>\n<td>15:15:00.000<\/td>\n<\/tr>\n<tr>\n<td>SU1201<\/td>\n<td>Aeroflot<\/td>\n<td>SU9<\/td>\n<td>&#8212;<\/td>\n<td>Perm <\/td>\n<td>14:10:00.000<\/td>\n<td>&#8212;<\/td>\n<td>Sheremetyevo International <\/td>\n<td>14:25:00.000<\/td>\n<td>14:25:00.000<\/td>\n<\/tr>\n<tr>\n<td>5N9134<\/td>\n<td>Nordavia Regional Airlines<\/td>\n<td>&#8212;<\/td>\n<td>&#8212;<\/td>\n<td>Kazan <\/td>\n<td>14:10:00.000<\/td>\n<td>15:07:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>15:30:00.000<\/td>\n<td>&#8212;<\/td>\n<\/tr>\n<tr>\n<td>SU17<\/td>\n<td>Aeroflot<\/td>\n<td>320<\/td>\n<td>&#8212;<\/td>\n<td>Pulkovo <\/td>\n<td>14:25:00.000<\/td>\n<td>14:56:00.000<\/td>\n<td>Sheremetyevo International <\/td>\n<td>15:40:00.000<\/td>\n<td>16:11:00.000<\/td>\n<\/tr>\n<\/table>\n<\/div>\n<\/div>\n<h4>Future work<\/h4>\n<p>  <\/p>\n<ul>\n<li>\u0425\u043e\u0447\u0443 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0431\u043e\u043b\u0435\u0435 \u043a\u0440\u0430\u0441\u0438\u0432\u044b\u0439 \u0432\u0438\u0434 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u043c\u0438<\/li>\n<li>\u041d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u0432\u043e\u0434 \u0432 PDF, \u0430 \u043d\u0435 \u043a\u0430\u043a \u043f\u0435\u0447\u0430\u0442\u044c web-\u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b<\/li>\n<li>\u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0434\u043b\u044f Android<\/li>\n<\/ul>\n<div class=\"clear\"><\/div>\n<\/p><\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"http:\/\/habrahabr.ru\/post\/205210\/\"> http:\/\/habrahabr.ru\/post\/205210\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"content html_format\">\n<h4>\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435<\/h4>\n<p>  <img decoding=\"async\" align=\"left\" src=\"http:\/\/habr.habrastorage.org\/post_images\/6a0\/971\/d8d\/6a0971d8d7a896b79453c4df400943a5.png\"\/> \u0412\u0441\u0435\u043c \u0447\u0438\u0442\u0430\u044e\u0449\u0438\u043c \u044d\u0442\u043e\u0442 \u043f\u043e\u0441\u0442 \u2014 \u0437\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443\u0439\u0442\u0435. <br \/>  \u0410\u0432\u0438\u0430\u0446\u0438\u044f \u2014 \u043c\u043e\u0435 \u0445\u043e\u0431\u0431\u0438, \u044f \u043e\u0431 \u044d\u0442\u043e\u043c \u0443\u0436\u0435 <a href=\"http:\/\/habrahabr.ru\/post\/156477\/\">\u043f\u0438\u0441\u0430\u043b<\/a>. \u042f \u0433\u043e\u0442\u043e\u0432 \u0447\u0430\u0441\u0430\u043c\u0438 \u0441\u0442\u043e\u044f\u0442\u044c \u0438 \u0444\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0430\u043c\u043e\u043b\u0435\u0442\u044b, \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0432\u0438\u0434\u0435\u043e \u043e \u043d\u0438\u0445, \u0447\u0438\u0442\u0430\u0442\u044c \u0431\u043b\u043e\u0433\u0438 \u043b\u0435\u0442\u0447\u0438\u043a\u043e\u0432, \u0441\u043b\u0435\u0434\u0438\u0442\u044c \u0437\u0430 \u0442\u0440\u0430\u0444\u0438\u043a\u043e\u043c \u043d\u0430 <a href=\"http:\/\/fr24.com\">fr24.com<\/a>. \u0410 \u0435\u0449\u0435 \u043c\u043d\u0435 \u043d\u0440\u0430\u0432\u0438\u0442\u0441\u044f \u0442\u043e, \u0447\u0442\u043e \u0432 \u0430\u0432\u0438\u0430\u0446\u0438\u0438 \u043a\u0440\u0443\u0433\u043e\u043c \u043e\u0434\u043d\u0438 \u0441\u043e\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u044f: ECAM, CDA, ACESS, APU \u0438 \u0442\u0430\u043a \u0434\u0430\u043b\u0435\u0435. \u0412\u043e\u043e\u0431\u0449\u0435\u043c, \u043c\u0430\u0433\u0438\u044f. \u0410 \u0432\u043e\u0442 \u043f\u043e\u0447\u0442\u0438 \u0432\u0441\u0435 \u043b\u044e\u0434\u0438 \u0438\u0437 \u043c\u043e\u0435\u0433\u043e \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u043a \u0430\u0432\u0438\u0430\u0446\u0438\u0438 \u0440\u0430\u0432\u043d\u043e\u0434\u0443\u0448\u043d\u044b: \u00ab\u041d\u0443 \u0441\u0430\u043c\u043e\u043b\u0435\u0442, \u043a\u0430\u043a \u0441\u0430\u043c\u043e\u043b\u0435\u0442. \u0411\u043e\u043b\u044c\u0448\u043e\u0439, \u0434\u0430. \u0427\u0442\u043e? Boeing 777-300ER? \u041d\u0443 \u044f\u0441\u043d\u043e, \u044f\u0441\u043d\u043e&#8230;\u00bb. \u041d\u043e \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u043f\u043e\u0434\u0435\u043b\u0430\u0435\u0448\u044c, \u043d\u0430 \u0432\u043a\u0443\u0441 \u0438 \u0446\u0432\u0435\u0442 \u0432\u0441\u0435 \u0444\u043b\u043e\u043c\u0430\u0441\u0442\u0435\u0440\u044b \u0440\u0430\u0437\u043d\u044b\u0435. <br \/>  \u041a\u0430\u043a \u043a\u043e \u043c\u043d\u0435 \u043f\u0440\u0438\u0448\u043b\u0430 \u0438\u0434\u0435\u044f \u043f\u043e\u0441\u0442\u0430? \u0422\u0430\u043a \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c, \u0447\u0442\u043e \u044f \u0436\u0438\u0432\u0443 \u0432 20 \u043c\u0438\u043d\u0443\u0442\u0430\u0445 \u0435\u0437\u0434\u044b \u043e\u0442 \u0430\u044d\u0440\u043e\u043f\u043e\u0440\u0442\u0430 \u0428\u0435\u0440\u0435\u043c\u0435\u0442\u044c\u0435\u0432\u043e. \u041a\u0430\u043a-\u0442\u043e \u0443 \u043c\u0435\u043d\u044f \u0432\u044b\u0434\u0430\u043b\u0441\u044f \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0439 \u0447\u0430\u0441 \u0438 \u043f\u0440\u0438\u0435\u0445\u0430\u043b \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u043e\u0444\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0440\u043e\u0432\u0430\u0442\u044c. \u0417\u0430 \u0442\u043e \u0432\u0440\u0435\u043c\u044f, \u043f\u043e\u043a\u0430 \u044f \u0442\u0430\u043c \u0431\u044b\u043b, \u043c\u0438\u043c\u043e \u043c\u0435\u043d\u044f \u043f\u0440\u043e\u043b\u0435\u0442\u0435\u043b\u043e \u043e\u043a\u043e\u043b\u043e 10 \u0441\u0430\u043c\u043e\u043b\u0435\u0442\u043e\u0432. \u041f\u043e\u0447\u0442\u0438 \u0432\u0441\u0435 \u2014 \u0410\u044d\u0440\u043e\u0444\u043b\u043e\u0442. \u042f \u043d\u0435 \u0441\u043f\u043e\u0440\u044e, \u0443 \u0410\u044d\u0440\u043e\u0444\u043b\u043e\u0442\u0430 \u0435\u0441\u0442\u044c \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0435 \u0431\u043e\u0440\u0442\u044b. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, <a href=\"http:\/\/www.airliners.net\/photo\/Aeroflot---Russian\/Airbus-A320-214\/2353624\/L\/\">\u0414\u043e\u0431\u0440\u043e\u043b\u0435\u0442<\/a> \u0438\u043b\u0438 <a href=\"http:\/\/www.airliners.net\/photo\/Aeroflot---Russian\/Sukhoi-SSJ-100-95B-Superjet\/2312132\/L\/\">\u0425\u043e\u0445\u043b\u043e\u043c\u0430<\/a>. \u041d\u043e \u0432 \u0442\u043e\u0442 \u0434\u0435\u043d\u044c \u043c\u043d\u0435 \u043d\u0435 \u043f\u043e\u0432\u0435\u0437\u043b\u043e, \u043d\u0438\u0447\u0435\u0433\u043e \u043f\u043e\u0434\u043e\u0431\u043d\u043e\u0433\u043e \u044f \u043d\u0435 \u0443\u0432\u0438\u0434\u0435\u043b. \u0418 \u0442\u043e\u0433\u0434\u0430 \u044f \u043f\u043e\u0434\u0443\u043c\u0430\u043b, \u0447\u0442\u043e \u0431\u044b\u043b\u043e \u0431\u044b \u043e\u0447\u0435\u043d\u044c \u043f\u043e\u043b\u0435\u0437\u043d\u043e \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u0434\u043e\u0431\u043d\u044b\u0435 \u0432\u044b\u0435\u0437\u0434\u044b. \u0412\u043e\u0442 \u0442\u0430\u043a \u0432\u043e\u0442 \u0438 \u0440\u043e\u0434\u0438\u043b\u0430\u0441\u044c \u0438\u0434\u0435\u044f \u043f\u043e\u0441\u0442\u0430. \u041c\u043d\u0435 \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0438\u043c\u0435\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b: \u0442\u0430\u0431\u043b\u0438\u0446\u0430 \u0432\u044b\u043b\u0435\u0442\u043e\u0432 \u2014 \u043f\u0440\u0438\u043b\u0435\u0442\u043e\u0432 \u0434\u043b\u044f \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0433\u043e \u0430\u044d\u0440\u043e\u043f\u043e\u0440\u0442\u0430, \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0446\u0432\u0435\u0442\u043e\u043c \u043a\u0430\u043a \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0445, \u0442\u0430\u043a \u0438 \u043d\u0435 \u043e\u0447\u0435\u043d\u044c \u0431\u043e\u0442\u043e\u0432, \u044d\u043a\u0441\u043f\u043e\u0440\u0442 \u0432 pdf.<\/p>\n<h4>\u041d\u0430\u0447\u0438\u043d\u0430\u0435\u043c!<\/h4>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-205210","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/205210","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=205210"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/205210\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=205210"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=205210"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=205210"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}