Jsoup не разбирает Particluar DIv - PullRequest
0 голосов
/ 13 июня 2018

Я не могу получить div 'live ticker' от здесь с помощью библиотеки Jsoup.

Вот мой код:

Document doc = Jsoup.connect(Link).get();

Element link = doc.select("div.data-of-match-live-experience").first();
Elements squad = doc.select("div.data-of-match-live-experience");
Elements li = squad.select("li"); // select all li from ul

Log.d("jsoup", "size: " + li.size());

1 Ответ

0 голосов
/ 13 июня 2018

Текст в этом теге не является частью исходного html, но устанавливается JavaScript после загрузки страницы.Вы можете проверить это, отключив JavaScript в вашем браузере.Jsoup получает только статический html, не выполняет код JavaScript.

Когда вы изучите, какие соединения сделаны со страницы, вы обнаружите, что значение обновляется через запрос к этому API:

https://shapeshifter -api.onefootball.com / v1 / en / match / live-experience / 5/6700/718129

Сделайте запрос по этому URL, результат парсера и вы получите желаемый результатзначение.

...