Страницы

Поиск по вопросам

понедельник, 3 февраля 2020 г.

Java jsoup подгрузить страницу

#java #парсер #jsoup


Часть страницы которую парсим скрыта. Что бы она подгрузилась надо кликнуть по блоку.
Вот код этого блока

Ещё 1195 комментариев ::before
Какой команда jsoup нужна что бы он прокликивал по этому блоку после подгрузки страницы


Ответы

Ответ 1



Для того, чтобы кликнуть что-либо на странице, необходимо использовать библиотеку selenium. С помощью этой библиотеки Вы сможете кликнуть по блоку, далее достать html-содержание страницы и уже его распарсить jsoup'ом

Ответ 2



Такой команды нет. Jsoup предназначен только для парсинга HTML-данных, полученных после загрузки страницы/файла. Для выполнения javascript вам необходимо использовать web-браузер. Однако если данные присутствуют на самой странице, но скрыты css-стилями, то их можно извлечь стандартными методами Jsoup.

Ответ 3



Воспользуйтесь библиотекой htmlunit. Бывает, если слишком много javascript, библиотека не справится, тогда берите Selenium.

Комментариев нет:

Отправить комментарий