<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 97,  comments - 93,  trackbacks - 0
    昨晚同學(xué)找我?guī)兔?xiě)一個(gè)利用GOOGLE API的小程序,也比較感興趣所以就應(yīng)下了。下載了GOOGLE提供的googleapi.jar,大約花了20多分鐘,寫(xiě)了這個(gè)小程序,由于需要提供GOOGLE key所以也懶得去申請(qǐng),就沒(méi)有測(cè)試~~呵呵
    (原來(lái)本來(lái)一直用netbeans,:),主要是因?yàn)樽觯螅酰畹男@大使,現(xiàn)在用eclipse了:),原因也很簡(jiǎn)單,是因?yàn)橐剑桑拢蛯?shí)習(xí)了,不過(guò)說(shuō)實(shí)話它們確實(shí)都各有各的長(zhǎng)處,這里呢用eclipse作的了)。
    目錄結(jié)構(gòu)很簡(jiǎn)單   


    類(lèi)實(shí)現(xiàn)主要為:
    *******************
    GSTest.java
    *******************
     1 import com.google.soap.search.*;
     2 
     3 /**
     4  * @author QuQiang
     5  * creat a google search object,and return a set of the search reasult
     6  */
     7 
     8 public class GSTest {
     9 
    10     private String key=ReadPro.getResource("GoogleKeycode");
    11     private String searchContent=ReadPro.getResource("SearchContent");
    12     
    13     GoogleSearch GsTest = new GoogleSearch();
    14     
    15     public GoogleSearchResult SearchResult(){
    16         GsTest.setKey(key);
    17         GoogleSearchResult GSR = new GoogleSearchResult();
    18         try {
    19             GsTest.setQueryString(searchContent);
    20             GSR = GsTest.doSearch();
    21         } catch (GoogleSearchFault e) {
    22             e.printStackTrace();
    23         }
    24         return GSR;
    25     }
    26 }
    *******************
    ReadPro.java
    *******************
     1 package sun.org.nicky.myorgtest;
     2 
     3 /**
     4  * @author QuQiang
     5  *
     6  */
     7     import java.io.InputStream;
     8     import java.io.IOException;
     9     import java.util.Properties;
    10 
    11     public class ReadPro{
    12        private static Properties property = null;
    13       
    14        static{
    15           InputStream stream = null;
    16           try{
    17             stream=ReadPro.class.getResourceAsStream("/resource/app.property");
    18             property = new Properties();
    19             property.load(stream);
    20           }catch(IOException e){
    21               e.printStackTrace();
    22           }finally{
    23               if(stream != null){
    24                  try{
    25                     stream.close();
    26                  }catch(IOException e){
    27                     e.printStackTrace();
    28                  }           
    29               }
    30           }
    31        }
    32        public static String getResource(String key){
    33          if(property == null){
    34            return null;// init error;
    35          }
    36          
    37          return property.getProperty(key);
    38        }
    39     }
    *******************
    Main.java
    *******************
     1 package sun.org.nicky.myorgtest;
     2 
     3 import java.io.File;
     4 import java.io.FileNotFoundException;
     5 import java.io.FileOutputStream;
     6 import java.io.PrintStream;
     7 
     8 import com.google.soap.search.GoogleSearchResult;
     9 import com.google.soap.search.GoogleSearchResultElement;
    10 
    11 /**
    12  * @author QuQiang Main function
    13  */
    14 public class Main {
    15     private static File file = new File("search.html");
    16 
    17     public static void main(String[] args) {
    18         GSTest newOGST = new GSTest();
    19         GoogleSearchResult newOGSTR = newOGST.SearchResult();
    20         GoogleSearchResultElement[] GSTRArray = new GoogleSearchResultElement[newOGSTR
    21                 .getResultElements().length];
    22         FileOutputStream fs = null;
    23         PrintStream p = null;
    24         try {
    25             fs = new FileOutputStream(file);
    26             p = new PrintStream(fs);
    27             p.append("<!--Result Returned by Google Search Engine-->\n");
    28             for (int i = 0; i < GSTRArray.length; i++) {
    29                 p.append(GSTRArray[i].toString());
    30                 System.out.println(GSTRArray[i].toString());
    31             }
    32         } catch (FileNotFoundException e) {
    33             e.printStackTrace();
    34         } finally {
    35             p.close();
    36         }
    37     }
    38 }
    至于 app.property就更簡(jiǎn)單了,不過(guò)key需要自己填
    1 GoogleKeycode        = ******
    2 SearchContent        = ******



    posted on 2007-04-14 15:22 wqwqwqwqwq 閱讀(3561) 評(píng)論(9)  編輯  收藏 所屬分類(lèi): Simple Java

    FeedBack:
    # re: 利用google api寫(xiě)的小程序 
    2007-11-04 18:45 | 風(fēng)中之歌
    google里找不到那個(gè)googleapi.jar,能傳我一個(gè)嗎?
    sakura-2008@163.com
    萬(wàn)分感謝!  回復(fù)  更多評(píng)論
      
    # re: 利用google api寫(xiě)的小程序 
    2008-01-10 22:54 | wangli
    您好,也能否傳我一個(gè)啊?rcwangli@126.com謝謝了。  回復(fù)  更多評(píng)論
      
    # re: 利用google api寫(xiě)的小程序 
    2008-01-12 21:30 | nicky
    都已經(jīng)發(fā)給你們了
    現(xiàn)在據(jù)說(shuō)google已經(jīng)不再提供那個(gè)的key的申請(qǐng)了,我想有四個(gè)考慮的方式
    第一,這并不說(shuō)明,原來(lái)別人申請(qǐng)的不會(huì)奏效。
    第二,大家也可以使用其他的比如baidu yahoo的搜索結(jié)果。
    第三,你可以使用非ws的方式獲取,比如socket,但是要注意連接的ip,時(shí)間次數(shù),服務(wù)器也是很聰明的^^。
    第四,按步就搬咯,去google code lab之類(lèi)的去研究下它現(xiàn)在提供給自由開(kāi)發(fā)者的解決方案。
    一己之見(jiàn),有待補(bǔ)充。
      回復(fù)  更多評(píng)論
      
    # re: 利用google api寫(xiě)的小程序 [未登錄](méi)
    2008-01-14 11:00 | libin
    我要用這個(gè)搜索result的數(shù)目做實(shí)驗(yàn),
    但是現(xiàn)在新的版本好像不提供這個(gè)接口了
    老版本的提供嗎?
    請(qǐng)指教
    我的郵箱是wbreadlee@gmail.com麻煩發(fā)給我好嗎? 還有那個(gè)key  回復(fù)  更多評(píng)論
      
    # re: 利用google api寫(xiě)的小程序 
    2008-01-21 13:03 | rcwangli
    我?guī)滋鞗](méi)打開(kāi)郵箱了,覺(jué)得沒(méi)有人會(huì)理會(huì)我,今天一打開(kāi)竟然收到了,太謝謝了,贊一個(gè)^^  回復(fù)  更多評(píng)論
      
    # re: 利用google api寫(xiě)的小程序 
    2008-01-23 15:59 | monke82
    麻煩也發(fā)一個(gè)給我吧,謝謝了阿。
    monke82@163.com  回復(fù)  更多評(píng)論
      
    # re: 利用google api寫(xiě)的小程序 
    2008-01-29 01:48 | kefon
    可不可以也給我一個(gè)?kefon@163.com 謝謝  回復(fù)  更多評(píng)論
      
    # re: 利用google api寫(xiě)的小程序 
    2008-03-18 16:08 | dustin.xu
    如果可以,能否也給我一個(gè)key,畢設(shè)需要,搜了group兩天也沒(méi)找到,就快崩潰了
    dustin.xu@gmail.com  回復(fù)  更多評(píng)論
      
    # Seo News
    2009-05-18 20:53 | Seo News
    Give please. Inspiration does exist, but it must find you working.
    I am from Zambia and , too, and now am writing in English, give true I wrote the following sentence: "Discover performance based seo services.Left, bullet seo optimization, right."

    THX :-D, Wilford.  回復(fù)  更多評(píng)論
      
    <2007年4月>
    25262728293031
    1234567
    891011121314
    15161718192021
    22232425262728
    293012345




    常用鏈接

    留言簿(10)

    隨筆分類(lèi)(95)

    隨筆檔案(97)

    文章檔案(10)

    相冊(cè)

    J2ME技術(shù)網(wǎng)站

    java技術(shù)相關(guān)

    mess

    搜索

    •  

    最新評(píng)論

    閱讀排行榜

    校園夢(mèng)網(wǎng)網(wǎng)絡(luò)電話,中國(guó)最優(yōu)秀的網(wǎng)絡(luò)電話
    主站蜘蛛池模板: 国产AV无码专区亚洲AVJULIA| 久久精品国产亚洲av麻豆小说| 亚洲AV成人无码久久精品老人| 在线观看免费亚洲| 青娱乐在线免费观看视频| 亚洲视频在线观看地址| 成人毛片免费观看| 久久ww精品w免费人成| 精品国产福利尤物免费| 亚洲成人高清在线观看| 国产免费观看网站| 小日子的在线观看免费| 亚洲精品乱码久久久久久蜜桃图片 | 中国内地毛片免费高清| 91亚洲一区二区在线观看不卡| 亚洲色一色噜一噜噜噜| 四虎国产精品免费久久影院| 妞干网在线免费观看| 99热在线精品免费全部my| 最近免费中文在线视频| 一区二区三区福利视频免费观看| 中文字幕在线成人免费看| 水蜜桃视频在线观看免费| 国产精品亚洲精品日韩电影| 日本亚洲欧美色视频在线播放| 亚洲AV无码成人精品区在线观看| 男人的好免费观看在线视频| 2021国内精品久久久久精免费| 午夜免费福利小电影| 免费观看成人久久网免费观看| 国产成人亚洲精品播放器下载| 亚洲依依成人亚洲社区| 亚洲熟妇av午夜无码不卡| 国产精品高清视亚洲一区二区| 亚洲va在线va天堂成人| 亚洲一区二区三区高清视频| 亚洲欧洲日本天天堂在线观看| 亚洲欧洲自拍拍偷综合| 亚洲精品无码精品mV在线观看| 国产色爽女小说免费看| 免费看国产曰批40分钟|