Using Jsoup directly will not be able to parse the required information from this page, because it is generated dynamically, as far as I understand, using PHP.
However, there is a solution:
We take any sniffer and see what happens during the page loading process. For simplicity, you can use the tool built into Google Chrome: press Ctrl + Shift + I , go to the Network tab, reload the page and catch the moment at which the table is loaded. While loading the table in the Network tab Network we see the following:

As you can see from the screenshot, the table is generated using PHP. Next, take the URL and go through it in the browser:
http://hrk.aero/table/ajax_tablo_new.php?lang=ru&full=1&first=1
And, about a miracle, the required table is displayed.
Next, use the resulting URL in Jsoup:
public class Main { public static void main(String[] args) throws IOException { Document page = Jsoup.connect("http://hrk.aero/table/ajax_tablo_new.php?lang=ru&full=1&first=1").get(); System.out.println(page); } }
And in the console we see the HTML code of the required table:

It remains only to parse this table. This, as I understand it, you know how.
javascriptandjavaare not the same thing. - webDev_