@brenna
JSoup - это библиотека Java для парсинга HTML-страниц и выполнения HTTP-запросов. Чтобы получить картинку по протоколу HTTPS с помощью JSoup, вы можете следовать этим шагам:
- Добавьте зависимость JSoup в файл build.gradle вашего проекта:
1
2
3
|
dependencies {
implementation 'org.jsoup:jsoup:1.13.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
|
String html = document.html();
|
- Используйте регулярные выражения или другие методы парсинга строки, чтобы извлечь URL картинки из исходного кода страницы.
- Создайте объект URL и загрузите картинку в память, используя класс URL и метод getContent:
1
2
|
URL imageUrl = new URL(imageUrlString);
BufferedImage image = ImageIO.read(imageUrl);
|
- Сохраните картинку на