<form id="hz9zz"></form>
  • <form id="hz9zz"></form>

      <nobr id="hz9zz"></nobr>

      <form id="hz9zz"></form>

    1. 明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

      基于Google.com的Apis的客戶端程序

      [摘要]原作:Smile Seo說明:這是一個非常小的Google客戶端程序,原作者是Smile Seo,我只是轉譯并在適當的地方加上了注釋。注意:這里用到了Google提供的web service,你需要...
      原作:Smile Seo


      說明:
      這是一個非常小的Google客戶端程序,原作者是Smile Seo,我只是轉譯并在適當的地方加上了注釋。


      注意:
      這里用到了Google提供的web service,你需要Google提供給你一個免費的許可密碼,同時你每天也只能以這個密碼搜索1000次。

      你能夠在http://www.google.com/apis/下載SDK并申請密碼。再次感謝Smile Seo與Google。

      下載源碼(155Kb)

      代碼如下:

      private void buttonSearch_Click(object sender, System.EventArgs e)
      {

      labelSearchText.Text = "搜索...";
      labelSearchText.Update();


      // 創建Google的搜索對象
      //
      GoogleSearchService s = new GoogleSearchService();
      GoogleSearchResult r;


      // 調用搜索函數
      //
      r = s.doGoogleSearch(
      "",; 這里需要你的許可密碼!
      textSearch.Text,
      0,
      10,
      false, "", false, "", "", "");


      // 創建result.htm文件來顯示結果
      //
      string strFile = "result.html";
      StreamWriter sw = File.CreateText(strFile);


      // 文件頭
      //
      sw.WriteLine("<HTML><HEAD></HEAD><BODY>");


      // 顯示范圍
      //
      foreach(DirectoryCategory dc in r.directoryCategories)
      {
      sw.Write("<b>范圍</b> : ");
      sw.WriteLine(dc.fullViewableName);
      sw.WriteLine("<br><br><br>");
      }



      foreach(ResultElement re in r.resultElements)
      {
      // 顯示標題
      //
      string strTitle = "<a href=\"" + re.URL + "\">" +
      re.title + "</a><br>";
      sw.WriteLine(strTitle);

      // 顯示片斷內容
      //
      string strSnippet = re.snippet +"<br>";
      sw.WriteLine(strSnippet);

      // 顯示鏈接地址與cache大小
      //
      string strLink = "<a href=\"" + re.URL + "\">" + re.URL + "</a> - "
       + re.cachedSize + "<br><br>";
      sw.WriteLine(strLink);

      // 空2行
      //
      sw.WriteLine("<br><br>");
      }


      // 文件關閉
      //
      sw.Close();


      // 顯示搜索結果
      //
      labelSearchText.Text = textSearch.Text + " '的搜索結果";

      int estResults = r.estimatedTotalResultsCount;
      double ldTime = r.searchTime;
      labelSearchResult.Text = "約搜索到 " + Convert.ToString(estResults) + "項" +
      "這是第1 - 10 項搜索用時:" +
       Convert.ToString(ldTime);


      // 瀏覽搜索內容
      //
      object obj = null;
      DirectoryInfo di = new DirectoryInfo(Environment.CurrentDirectory);
      string strFilePath = di.FullName + "\\" + strFile;
      WebBrowser.Navigate(strFilePath, ref obj, ref obj, ref obj, ref obj);
      }


      // 鏈接Google API主頁
      //
      private void linkLabel1_LinkClicked(object sender,
      System.Windows.Forms.LinkLabelLinkClickedEventArgs e)
      {
      object obj = null;

      WebBrowser.Navigate("http://www.google.com/apis/", ref obj, ref obj,
      ref obj, ref obj);
      }


      日韩精品一区二区三区高清