Для того, чтобы вернуть строку с конкретного поля сайта в свою программу на Java, вам нужно использовать некоторый механизм для извлечения данных из HTML-страницы. Это называется парсингом HTML или веб-скрапингом. Существует много библиотек и фреймворков для этой цели, например, Jsoup, HtmlUnit, Selenium и другие. В зависимости от того, какая информация вам нужна и как она представлена на сайте, вы можете выбрать подходящий инструмент и способ парсинга.
В вашем случае, если вы хотите получить результат перевода с Google Translate, вы можете использовать Jsoup для загрузки и анализа HTML-страницы по заданному URL. Затем вы можете найти элемент, который содержит переведенный текст, и извлечь его значение. Например, следующий код демонстрирует, как это можно сделать:
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
public class WebScraper {
public static void main(String[] args) {
// URL для перевода слова Hello с английского на русский
String url = "https://translate.google.com/?sl=en&tl=ru&text=Hello&op=translate";
try {
// Загрузка и анализ HTML-страницы по URL
Document doc = Jsoup.connect(url).get();
// Поиск элемента с id=result_box, который содержит переведенный текст
Element resultBox = doc.getElementById("result_box");
// Извлечение значения элемента
String translatedText = resultBox.text();
// Вывод результата на консоль
System.out.println(translatedText);
} catch (Exception e) {
// Обработка исключений
e.printStackTrace();
}
}
}
Этот код выведет на консоль слово “Привет”. Вы можете сохранить это значение в переменную или использовать его для других целей в своей программе.
Как это сделать?
Используя эту ссылку https://translate.google.com/?sl=en&tl=ru&text=Hello&op=translate