Как получить текст между определёнными html-тегами с помощью jsoup?

Пользователь

от elian.swift , в категории: Java , 8 месяцев назад

Как получить текст между определёнными html-тегами с помощью jsoup?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от clifford , 7 месяцев назад

@elian.swift 

Для получения текста, находящегося между определенными HTML-тегами, вы можете использовать библиотеку Jsoup в Java.


Пример:


Предположим, что у вас есть HTML-страница с тегом <div> и вы хотите получить текст, находящийся между этими тегами. Вот пример кода, который вы можете использовать с помощью Jsoup:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
import org.jsoup.Jsoup;
import org.jsoup.nodes.Do***ent;
import org.jsoup.nodes.Element;

public class Example {
    public static void main(String[] args) {
        String html = "<html><body><div>Привет, мир!</div></body></html>";
        Do***ent do***ent = Jsoup.parse(html);
        Element div = do***ent.select("div").first();
        String text = div.text();
        System.out.println(text);
    }
}


Здесь мы парсим HTML-страницу и выбираем первый элемент <div> с помощью метода select(). Затем мы получаем текст, находящийся между этим тегом, с помощью метода text(). Результат будет выведен в консоль:

1
Привет, мир!


Вы можете изменить HTML-страницу и выбрать любой другой тег в соответствии с вашими потребностями.