通过JAVA代码将GSA关键字转换为URL
您好,我想通过java代码为特定URL指定一个关键字通过JAVA代码将GSA关键字转换为URL,java,google-search-appliance,Java,Google Search Appliance,您好,我想通过java代码为特定URL指定一个关键字 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&am
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);
}
请建议我应该怎么做。请找到下面的代码,我用它来获取给定关键字的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);
}
注意流的异常和关闭。
希望有帮助。我正在尝试一个代码,其中我必须连接到com.google.enterprise.api.client.GsaClient,为此我必须提供URL端口号b和凭据。我在线程main com.google.gdata.util.AuthenticationException中收到以下错误异常:我猜是错误验证检查服务名称您正在使用8443作为端口号。我尝试通过端口8000连接到GSA,它正常工作。GsaClient client=new GsaClientyour appliance主机名,8000,管理控制台用户名,密码;GsaEntry myEntry=client.getEntryconfig,crawlURL;System.out.printlnStart URL:+myEntry.getGsaContentstartURLs;System.out.printlnFollowURL:+myEntry.getgsaContentFollowURL;System.out.println不爬网URL:+myEntry.getgsacontentdonotcrawlURL;要通过8000端口访问GSA,您必须在GSA管理控制台的系统设置下启用HTTP,即非SSL管理控制台和版本管理器。
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);
}