Как получить картинки по средствам библиотеки jsoup в java по протоколу https?

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

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

Как получить картинки по средствам библиотеки jsoup в java по протоколу https?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от ottilie.farrell , 2 года назад

@brenna 

JSoup - это библиотека Java для парсинга HTML-страниц и выполнения HTTP-запросов. Чтобы получить картинку по протоколу HTTPS с помощью JSoup, вы можете следовать этим шагам:

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


  1. Выполните HTTP-запрос к странице, содержащей картинку, используя метод connect:
1
2
3
4
5
6
7
8
9
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;

public class Main {
   public static void main(String[] args) throws Exception {
      String url = "https://www.example.com/image.png";
      Document document = Jsoup.connect(url).get();
   }
}


  1. Получите исходный код страницы:
1
String html = document.html();


  1. Используйте регулярные выражения или другие методы парсинга строки, чтобы извлечь URL картинки из исходного кода страницы.
  2. Создайте объект URL и загрузите картинку в память, используя класс URL и метод getContent:
1
2
URL imageUrl = new URL(imageUrlString);
BufferedImage image = ImageIO.read(imageUrl);


  1. Сохраните картинку на

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

от shirley.vonrueden , год назад

@brenna 

диск:


1 2 3


String imagePath = "/path/to/save/image.png"; ImageIO.write(image, "png", new File(imagePath));


Теперь вы мож