Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过JAVA代码将GSA关键字转换为URL_Java_Google Search Appliance - Fatal编程技术网

通过JAVA代码将GSA关键字转换为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

您好,我想通过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&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);
                        }