当前位置:编程学习 > JAVA >>

高分求 java调用google搜素引擎出现问题 跪求高手解决

实现搜索的方法:

 public String googleSearch() throws Exception
    {
        try
        {
            String key = "83310148-57d54683-95ddbdc9e0";//这个是我申请的那个key
            String searchQuery = "portlet";
            String startResult = "10";
            GoogleSearchResult result = null;
            GoogleSearchResultElement elements[] = null;
            GoogleSearch googleSearch = new GoogleSearch();
            googleSearch.setKey(key);
            // 如果IE不能直接访问,设置代理
            googleSearch.setProxyHost("217.17.233.183");
            googleSearch.setProxyPort(80);
            googleSearch.setQueryString(searchQuery);
            if (null != startResult)
            {
                int start = Integer.parseInt(startResult);
                googleSearch.setStartResult(start);
            }
            result = googleSearch.doSearch();
            elements = result.getResultElements();
            for (int i = 0; i < elements.length; i++)
            {
                GoogleSearchResultElement element = elements[i];
                System.out.println(element.getURL() + "\t" + element.getTitle()
                        + "\t" + element.getSummary());
            }
        }
        catch (Exception e)
        {
            e.printStackTrace();
        }
        return "success";
    }




运行后出现错误:

com.google.soap.search.GoogleSearchFault: [SOAPException: faultCode=SOAP-ENV:Client; msg=Error opening socket: Connection timed out: connect; targetException=java.lang.IllegalArgumentException: Error opening socket: Connection timed out: connect]



我在项目中只是用了googleapi.jar   没有wsdl文件。 --------------------编程问答-------------------- 貌似是连接不成功,导致的问题 但是我不知道连接在那块。。。 --------------------编程问答-------------------- 急呀 。。。。。  跪求高手。。。  高手能不能留下QQ方便联系  我的QQ 374467852 --------------------编程问答-------------------- --------------------编程问答-------------------- 楼主解决没有,我也遇到同样的问题
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,