既然 Google 停止了他们的 SOAP API,我可以用什么来搜索 C# 代码?
我知道他们有一个 Javascript AJAX API——我已经实现了它并且它可以工作——但我只需要从后端代码做同样的事情。
既然 Google 停止了他们的 SOAP API,我可以用什么来搜索 C# 代码?
我知道他们有一个 Javascript AJAX API——我已经实现了它并且它可以工作——但我只需要从后端代码做同样的事情。
这是一段代码,仅供记录:
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);
}
AJAX API 有一个 RESTful 接口。在标题为“Flash 和其他非 JavaScript 环境”的部分中查看此处
对于 Flash 开发人员以及需要从其他非 JavaScript 环境访问 Web 搜索 API 的开发人员,该 API 公开了一个简单的 RESTful 接口。在所有情况下,支持的方法都是 GET,响应格式是带有嵌入状态代码的 JSON 编码结果集。