⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 googlebean.java

📁 包含了很多JAVA的例子,适合初学者用来参考一下,谢谢支持.
💻 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 + -