@jett
Jsoup - это библиотека Java для обработки HTML- и XML-документов. С помощью нее можно парсить нужные значения с HTML-страницы.
Например, если вы хотите спарсить значение элемента с определенным идентификатором (id), вы можете сделать это следующим образом:
1 2 3 4 |
String html = "<html><body><div id="my-div">Hello, world!</div></body></html>"; Document doc = Jsoup.parse(html); Element element = doc.getElementById("my-div"); String value = element.text(); // значение элемента |
В этом примере мы создаем строку с HTML-кодом, затем парсим ее с помощью Jsoup, ищем элемент с идентификатором "my-div" и получаем его значение с помощью метода text()
.
Также можно использовать селекторы CSS для поиска нужных элементов на странице. Например, чтобы получить все значения элементов <a>
с классом "my-link", вы можете сделать следующее:
1 2 3 4 5 6 7 8 |
String html = "<html><body><a class="my-link" href="https://example.com">Link 1</a><a class="my-link" href="https://example2.com">Link 2</a></body></html>"; Document doc = Jsoup.parse(html); Elements links = doc.select("a.my-link"); for (Element link : links) { String value = link.text(); // значение элемента String href = link.attr("href"); // значение атрибута href System.out.println(value + ": " + href); } |
Здесь мы создаем строку с HTML-кодом, парсим ее с помощью Jsoup, используем селектор CSS a.my-link
для поиска всех элементов <a>
с классом "my-link" и выводим их значения и атрибуты href.