#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.