Как получить содержимое таблицы с html

185
03 сентября 2018, 22:30

Имеется сайт с таблицей, аналогичный такому https://www.parimatch.by/live.html

Имеется код на Java, который получает код html страницы и выводит его в консоль. Я реализовал его через Scanner. Но, на данном сайте, если я не ошибаюсь, данные таблицы заполняются с помощью JavaScript. И обычный код, вроде этого, для получения html страницы, данных таблицы не получит:

import java.net.*;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
    String content = null;
    URLConnection connection = null;
    try {
        connection =  new         
    URL("https://www.parimatch.by/live.html").openConnection();
        Scanner scanner = new Scanner(connection.getInputStream());
        scanner.useDelimiter("\\Z");
        content = scanner.next();
    }catch ( Exception ex ) {
        ex.printStackTrace();
    }
    System.out.println(content);
}
}

Такой вопрос, как более целесообразно реализовать получение данных с таблицы:

1) Организовать средствами Java скачивание html страницы и потом спарсить нужные данные

2) Обойтись без скачивания html страницы

Причем, что обновлять данные таблицы придется каждые 3 секунды.

Answer 1

Согласен с Muzaffar Rasulov, тут нужно использовать jsoup, на счет второго пункта: "Обойтись без скачивания html страницы" - а как еще то данные получит приложение? Выход только делать запросы API. + сайт заблочен.

READ ALSO
Помогите настроить columns или подобрать альтернативу

Помогите настроить columns или подобрать альтернативу

помогите, пожалуйста, не могу решить такую проблему: У меня есть ul список в который динамически записуються li, нужно что бы создавались колонки...

187
React js. create-react-app. Как создать несколько страниц?

React js. create-react-app. Как создать несколько страниц?

Не понимаю, как добавить вторую страничку в реакт приложение, созданное react-create-appНа данный момент в проекте есть node_modules папка, src с файлами

177
Получение html через WebView

Получение html через WebView

Имеется кнопка, по нажатию которой происходит отображение HTML страницыПрочитал про WebView и WebEngine, и не понятно, как получить html код страницы...

176
Как остановить прокрутку блока при :hover на нем

Как остановить прокрутку блока при :hover на нем

Есть блок div, в котором элементы с периодичностью 1с добавляются сверхуБлоку задана height, новые элементы добавляются сверху, а старые уходят...

162