2010-04-05 65 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); 
}