高分求 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 开发