Пишу приложение, которое разбирает данные с бортов на сайтах аэропортов - Шереметьево (http://svo.aero/timetable/today/) и Домодедово (http://www.domodedovo.ru/ru/main/airindicator/flightnew/).
)
Я создаю объект URL со ссылкой на сайт. Далее я вызываю метод openStream. После этого этот поток используется с парсером HTMLEditorKit.
С Домодедово это работает довольно хорошо, но с программой аэропорта Шереметьево ведет себя странно. Во-первых, происходит определенное количество запусков приложения - поток содержит символы в неизвестной кодировке, а длина текста явно меньше, чем содержимое реальной страницы. Затем происходит неожиданное - несколько успешных запусков, возвращение нужных данных - и снова серия неудач. От чего это зависит? Я не могу отследить это.
Я пытался отправлять определенные http-заголовки через URLConnection, надеясь, что все в них, как и в браузере, все открывается нормально. Но это не помогло. Ситуация не изменилась.
В чем может быть проблема?
* * 1012 P.S. Мой английский не очень хороший, извините.