Google是全球最大的Web搜索引擎,
首先下载包googleapi,到http://download.csdn.net/source/438207可以下载,创建新类GoogleAPISearch
public
class
GoogleAPISearch {
// Google许可证键
private final static String LICENCES_KEY = " eKXVGjFQFHIut0N3aLHTSHvkNuADqcrk " ;
// 查询字符串
private String query;
// 是否激活自动过滤功能
private boolean filter = false ;
// 每个查询的最大结构集
private int maxResults = 10 ;
// 第一个需要的结果中,从零开始
private int start = 0 ;
// 设置是否屏蔽一些成人的内容
private boolean safeSerach = false ;
// 限制Google在指定的index中搜索
private String restrict;
// 限制搜索指定的一种或几种语言
private String langRestrict;
// 调用Goolge API返回搜索结果哦
public void getSearchResult(){
// 创建一个新的GoogleSearch
GoogleSearch search = new GoogleSearch();
// 设置Google许可证键
search.setKey(LICENCES_KEY);
// 设置查询条件
if (query != null )
search.setQueryString(query);
// 设置过滤器
search.setFilter(filter);
// 设置最大结果集
search.setMaxResults(maxResults);
// 设置开始位置
search.setStartResult(start);
// 设置是否屏蔽不健康内容
search.setSafeSearch(safeSerach);
// 设置index限制
if (restrict != null )
search.setRestrict(restrict);
// 设置语言限制
if (langRestrict != null )
search.setLanguageRestricts(langRestrict);
// 循环打印搜索结果
try {
GoogleSearchResult rs = search.doSearch();
GoogleSearchResultElement[] elements = rs.getResultElements();
for ( int i = 0 ;i < elements.length;i ++ ){
System.out.println( " 网站地址: " + elements[i].getURL());
System.out.println( " 标题: " + elements[i].getTitle());
System.out.println( " 片段: " + elements[i].getSnippet());
System.out.println( " =========================================== " );
}
} catch (GoogleSearchFault e){
e.printStackTrace();
}
}
…………
}
// Google许可证键
private final static String LICENCES_KEY = " eKXVGjFQFHIut0N3aLHTSHvkNuADqcrk " ;
// 查询字符串
private String query;
// 是否激活自动过滤功能
private boolean filter = false ;
// 每个查询的最大结构集
private int maxResults = 10 ;
// 第一个需要的结果中,从零开始
private int start = 0 ;
// 设置是否屏蔽一些成人的内容
private boolean safeSerach = false ;
// 限制Google在指定的index中搜索
private String restrict;
// 限制搜索指定的一种或几种语言
private String langRestrict;
// 调用Goolge API返回搜索结果哦
public void getSearchResult(){
// 创建一个新的GoogleSearch
GoogleSearch search = new GoogleSearch();
// 设置Google许可证键
search.setKey(LICENCES_KEY);
// 设置查询条件
if (query != null )
search.setQueryString(query);
// 设置过滤器
search.setFilter(filter);
// 设置最大结果集
search.setMaxResults(maxResults);
// 设置开始位置
search.setStartResult(start);
// 设置是否屏蔽不健康内容
search.setSafeSearch(safeSerach);
// 设置index限制
if (restrict != null )
search.setRestrict(restrict);
// 设置语言限制
if (langRestrict != null )
search.setLanguageRestricts(langRestrict);
// 循环打印搜索结果
try {
GoogleSearchResult rs = search.doSearch();
GoogleSearchResultElement[] elements = rs.getResultElements();
for ( int i = 0 ;i < elements.length;i ++ ){
System.out.println( " 网站地址: " + elements[i].getURL());
System.out.println( " 标题: " + elements[i].getTitle());
System.out.println( " 片段: " + elements[i].getSnippet());
System.out.println( " =========================================== " );
}
} catch (GoogleSearchFault e){
e.printStackTrace();
}
}
…………
}
我也没有注册,直接用别人的也行,呵呵…………
GoogleAPISearch构造函数:
public
GoogleAPISearch(
boolean
filter, String langRestrict,
int
maxResults, String query, String restrict,
boolean
safeSerach,
int
start) {
super ();
// TODO Auto-generated constructor stub
this .filter = filter;
this .langRestrict = langRestrict;
this .maxResults = maxResults;
this .query = query;
this .restrict = restrict;
this .safeSerach = safeSerach;
this .start = start;
}
public boolean isFilter() {
return filter;
}
public void setFilter( boolean filter) {
this .filter = filter;
}
public String getLangRestrict() {
return langRestrict;
}
public void setLangRestrict(String langRestrict) {
this .langRestrict = langRestrict;
}
public int getMaxResults() {
return maxResults;
}
public void setMaxResults( int maxResults) {
this .maxResults = maxResults;
}
public String getQuery() {
return query;
}
public void setQuery(String query) {
this .query = query;
}
public String getRestrict() {
return restrict;
}
public void setRestrict(String restrict) {
this .restrict = restrict;
}
public boolean isSafeSerach() {
return safeSerach;
}
public void setSafeSerach( boolean safeSerach) {
this .safeSerach = safeSerach;
}
public int getStart() {
return start;
}
public void setStart( int start) {
this .start = start;
}
super ();
// TODO Auto-generated constructor stub
this .filter = filter;
this .langRestrict = langRestrict;
this .maxResults = maxResults;
this .query = query;
this .restrict = restrict;
this .safeSerach = safeSerach;
this .start = start;
}
public boolean isFilter() {
return filter;
}
public void setFilter( boolean filter) {
this .filter = filter;
}
public String getLangRestrict() {
return langRestrict;
}
public void setLangRestrict(String langRestrict) {
this .langRestrict = langRestrict;
}
public int getMaxResults() {
return maxResults;
}
public void setMaxResults( int maxResults) {
this .maxResults = maxResults;
}
public String getQuery() {
return query;
}
public void setQuery(String query) {
this .query = query;
}
public String getRestrict() {
return restrict;
}
public void setRestrict(String restrict) {
this .restrict = restrict;
}
public boolean isSafeSerach() {
return safeSerach;
}
public void setSafeSerach( boolean safeSerach) {
this .safeSerach = safeSerach;
}
public int getStart() {
return start;
}
public void setStart( int start) {
this .start = start;
}
加入main函数:
public
static
void
main(String[] args) {
// TODO Auto-generated method stub
GoogleAPISearch gs = new GoogleAPISearch( true , " lang_zh-CN " , 10 , " "杭州电子科技大学 acm" filetype:doc " , null , true , 0 );
gs.getSearchResult();
}
// TODO Auto-generated method stub
GoogleAPISearch gs = new GoogleAPISearch( true , " lang_zh-CN " , 10 , " "杭州电子科技大学 acm" filetype:doc " , null , true , 0 );
gs.getSearchResult();
}
只能拓宽一下自己的视野,没用其他的帮助,要搜索可以直接敲击www.google.cn.