2010-04-05 113 views
6

既然Google已停止使用SOAP API,那麼我可以使用什麼來從C#代碼中進行搜索?Google Search API for C#

我知道他們有一個Javascript的AJAX API - 我已經實現了它,它的工作原理 - 但我只需要做同樣的事情,但從後端代碼。

+0

谷歌有很多的API - 這將有助於瞭解你正在嘗試從後端C#代碼來執行。 – 2010-04-05 19:11:28

+0

搜索並檢索該搜索的結果。 – Matt 2010-04-05 19:37:43

回答

3

AJAX API有一個RESTful接口。已在部分一看here題爲"Flash and other Non-Javascript Environments"

對於Flash開發人員,以及那些有需要從其他非JavaScript環境訪問Web Search API的開發人員來說,API暴露了一個簡單的RESTful接口。在所有情況下,支持的方法都是GET,響應格式是帶有嵌入式狀態碼的JSON編碼結果集。

4

這是一段代碼,僅僅是爲了記錄:

var searchTerm = "ABCD"; 
using (var web = new WebClient()) 
{ 
    web.Headers.Add("Referrer", "http://your-website-here/"); 
    var result = web.DownloadString(String.Format(
      "http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q={0}&key=your-key-here", 
      searchTerm)); 
    Console.WriteLine(result); 
}