Jsoup Java HTML анализатор: выполнение событий JavaScript

#java #html #web-scraping #jsoup

#java #jsoup #html-синтаксический анализ #dom-события

Вопрос:

Могу ли я заполнять формы, выполнять события и функции Javascript в Jsoup? Если да, то как я могу? Или я должен перейти на другой анализатор.

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

1. Как вы это исправили? не могли бы вы получить то, что хотите

Ответ №1:

JSoup — это просто HTML-анализатор / «tidyfier», а не эмулятор браузера. Для взаимодействия с HTML-страницами (выполнение javascript, заполнение форм и т. Д.) Вам Следует использовать такой инструмент, как HtmlUnit или Selenium.

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

1. Хорошо, хорошо. У меня проблема, у меня есть два выпадающих списка на HTML-странице. При изменении одного выпадающего списка меняются параметры в других выпадающих списках. Я хочу изменить первое выпадающее значение в коде Java, а затем получить новые значения во втором выпадающем списке, как я могу это сделать в HTML-блоке?

Ответ №2:

Используйте Selenium — если вы используете Selenium 2 WebDriver API, основными классами являются WebDriver, FirefoxDriver и JavascriptExecutor.