0
Здравствуйте, я хочу указать ключевое слово для определенного URL-адреса с помощью java-кода.Ключевое слово GSA для URL-адресов через код JAVA
Просьба предложить подход, как мне это сделать.
Здравствуйте, я хочу указать ключевое слово для определенного URL-адреса с помощью java-кода.Ключевое слово GSA для URL-адресов через код JAVA
Просьба предложить подход, как мне это сделать.
Пожалуйста, найдите приведенный ниже код, который я использовал для получения ответа GSA для данного ключевого слова.
String gsaUrl = "http://yourAppliance/search?q=search keyword&client=default_frontend&output=xml_no_dtd&proxystylesheet=default_frontend&oe=UTF-8&ie=UTF-8&ud=1&ulang=en&filter=0&site=default_collection&entqr=3&entqrm=3&num=20&start=0";
BufferedReader in = null;
URL url = new URL(gsaUrl);
URLConnection conn = url.openConnection();
in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String inputLine;
StringBuffer gsaJsonResponse = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
gsaJsonResponse.append(inputLine);
}
Позаботьтесь об исключении и закрытии потока. Надеюсь, это поможет.
Я пытаюсь создать код, в котором я должен сделать vonnection для com.google.enterprise.apis.client.GsaClient, для которого я должен предоставить номер порта URL и credentilas при этом, я получаю следующую ошибку Исключение в thread "main" com.google.gdata.util.AuthenticationException: Ошибка аутентификации (проверьте имя службы) –
Я предполагаю, что вы используете 8443 в качестве номера порта. Я пытался подключиться к GSA через порт 8000, и он работал. Клиент GsaClient = новый GsaClient («имя хоста вашего устройства», 8000, «Имя пользователя консоли администратора», «Пароль»); \t GsaEntry myEntry = client.getEntry ("config", "crawlURLs"); \t System.out.println («Начать URL:» + myEntry.getGsaContent («startURLs»)); \t System.out.println ("Follow URLs:" + myEntry.getGsaContent ("followURLs")); \t System.out.println («Не сканировать URL-адреса:» + myEntry.getGsaContent («doNotCrawlURLs»)); –
Для доступа к GSA через порт 8000 вы должны включить «Консоль администратора и управления версиями HTTP (то есть не SSL)» под системными настройками на консоли администратора GSA. –