📄 googlebean.java
字号:
package myGoogle;
import com.google.soap.search.*;
public class GoogleBean {
private GoogleSearch search;
private GoogleSearchResult googleRes;
//注册获取的许可关键字
private final static String GOOGLE_KEY = "diBypjJQFHJd1okIsz4Vszx215f2AFfi";
private String lineSep = "\n";
//Settable bean properties
private String query= "";
private boolean filter;
private int maxResults;
private int startRes;
private boolean safeSearch;
private String restrict= "";
private String langRestrict= "";
//设置返回结果的显示格式
public String structureResult(GoogleSearchResult res){
GoogleSearchResultElement[] elements = res.getResultElements();
String url ="";
String results = "查询命中记录数: " +
res.getEstimatedTotalResultsCount() + lineSep + lineSep;
for (int i = 0; i < elements.length; i++){
url = elements[i].getURL();
results += ("<h4>标题:" + elements[i].getTitle() +"</h4>" +
"URL: <a href=\"" + url + "\">" + url + "</a>"+ lineSep +
"小结:" + elements[i].getSummary() + lineSep +
"命中内容:" + elements[i].getSnippet() + lineSep + lineSep);
}
return results;
}
//获取搜索结果
public String getSearchResults() throws GoogleSearchFault {
search = new GoogleSearch();
search.setKey(GOOGLE_KEY);
search.setFilter(filter);
if(restrict.length() > 0)
search.setRestrict(restrict);
search.setQueryString(query);
search.setLanguageRestricts("lang_en|lang_zh");
googleRes = search.doSearch();
return structureResult(googleRes);
}
//设置换行的HTML标记
public void setLineSep(String lineSep){
this.lineSep=lineSep;
}
public String getLineSep(){
return lineSep;
}
//设置查询的关键字
public void setQuery(String query){
this.query = query;
}
public String getQuery(){
return query;
}
//设置查询范围
public void setRestrict(String query){
this.restrict = restrict;
}
public String getRestrict(){
return restrict;
}
public void setLangRestrict(String query){
this.langRestrict = langRestrict;
}
public String getLangRestrict(){
return langRestrict;
}
public void setFilter(boolean filter){
this.filter = filter;
}
public boolean getFilter(){
return filter;
}
public void setSafeSearch(boolean filter){
this.safeSearch = safeSearch;
}
public boolean getSafeSearch(){
return safeSearch;
}
public void setMaxResults(int maxResults){
this.maxResults = maxResults;
}
public int getMaxResults(){
return maxResults;
}
public void setStartRes(int startRes){
this.startRes = startRes;
}
public int getStartRes(){
return startRes;
}
public void release(){
search = null;
googleRes = null;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -