空港サイトのボードからデータを解析するアプリケーションを作成します.Sheremetyevo(http://svo.aero/timetable/today/)とDomodedovo(http://www.domodedovo .ru/ru/main/airindicator/flightnew /)。ウェブサイトからデータを読み取る際の問題
サイトのリンクを使用してオブジェクトURLを作成します。次に、メソッドopenStreamを呼び出します。その後、このストリームはパーサーHTMLEditorKitで使用されます。
Domodedovoではかなりうまく動作しますが、Sheremetyevo空港プログラムでは奇妙な動作をします。まず、アプリケーションの起動が失敗します。ストリームには未知のエンコーディングのシンボルが含まれており、テキストの長さは実際のページの内容よりもはるかに小さくなっています。それから予期せぬことが起こります - いくつかの成功した実行、希望のデータを返す - そして再び、一連の挫折。それは何に依存しますか?私はこれを追跡することはできません。
URLConnectionで特定のhttp-headersを送信しようとしましたが、ブラウザのすべてがうまく開くように、その中のすべてが期待されました。しかし、それは役に立たなかった。状況は変わっていない。
何が問題なのですか?
P.S.私の英語はあまり良くないので、すみません。
文字エンコーディングが正しく設定されていない可能性があります。これはメッセージの不一致の長さを説明することができます。 – pstanton