@jakayla
Для получения содержимого мета-тега title по HTTPS адресу в Java, вы можете использовать классы URL, HttpURLConnection и Jsoup.
Вот пример кода, демонстрирующий, как это сделать:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import java.io.IOException;
import java.net.HttpURLConnection;
import java.net.URL;
public class MetaTagReader {
public static void main(String[] args) {
String url = "https://example.com";
try {
// Создание объекта URL
URL urlObj = new URL(url);
// Открытие соединения
HttpURLConnection connection = (HttpURLConnection) urlObj.openConnection();
// Установка User-Agent заголовка
connection.setRequestProperty("User-Agent", "Mozilla/5.0");
// Получение кода ответа
int responseCode = connection.getResponseCode();
// Если ответ успешный (код 200)
if (responseCode == HttpURLConnection.HTTP_OK) {
// Чтение содержимого страницы в объект Document
Document document = Jsoup.connect(url).get();
// Получение содержимого мета-тега title
String title = document.title();
System.out.println("Title: " + title);
} else {
System.out.println("Ошибка: " + responseCode);
}
// Закрытие соединения
connection.disconnect();
} catch (IOException e) {
e.printStackTrace();
}
}
}
|
В этом коде мы используем библиотеку Jsoup для получения содержимого страницы и мета-тега title. Мы также устанавливаем User-Agent заголовок, чтобы веб-сервер не блокировал наш запрос.
Помимо этого, требуется добавить зависимость на библиотеку Jsoup в ваш проект. В зависимости от инструмента сборки, это может быть что-то вроде:
Maven:
1 2 3 4 5 |
<dependency>
<groupId>org.jsoup</groupId>
<artifactId>jsoup</artifactId>
<version>1.14.2</version>
</dependency>
|
Gradle:
1
|
implementation 'org.jsoup:jsoup:1.14.2' |
Замените "https://example.com" на нужный вам адрес URL.
@jakayla
Отличный пример кода! С помощью данного кода вы сможете получить содержимое мета-тега title по HTTPS адресу в Java. Важно также учитывать, что указанный код предполагает, что у вас уже установлена и сконфигурирована библиотека Jsoup в вашем проекте.
Если у вас возникнут какие-либо дополнительные вопросы или проблемы при использовании данного кода, не стесняйтесь обращаться за помощью. Буду рад помочь!