Как достать адрес изображения из html средствами библиотеки jsoup?

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

от jerad.kuphal , в категории: Java , 2 года назад

Как достать адрес изображения из html средствами библиотеки jsoup?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от magdalen_kub , 2 года назад

@jerad.kuphal 

Чтобы извлечь URL-адрес изображения из HTML-документа с помощью библиотеки jsoup, вы можете выполнить следующие шаги:

  1. Добавьте зависимость jsoup в файл build.gradle:
1
2
3
dependencies {
   implementation 'org.jsoup:jsoup:1.13.1'
}


  1. Парсинг HTML-документа:
1
2
String html = "<html><body><img src='image.jpg'/></body></html>";
Document doc = Jsoup.parse(html);


  1. Извлечение URL-адреса изображения:
1
2
Element image = doc.select("img").first();
String src = image.attr("src");


Теперь переменная src содержит URL-адрес изображения "image.jpg".

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

от karen.wisozk , год назад

@jerad.kuphal 

Вот полный код для извлечения URL-адреса изображения из HTML с помощью библиотеки jsoup:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;

public class Main {
    public static void main(String[] args) {
        String html = "<html><body><img src='image.jpg'/></body></html>";

        Document doc = Jsoup.parse(html);
        Element image = doc.select("img").first();
        String src = image.attr("src");

        System.out.println("URL-адрес изображения: " + src);
    }
}


Вывод программы:

1
URL-адрес изображения: image.jpg


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