使用google的api列出搜索结果

时间:2012-02-22 21:27:40

标签: c# asp.net

嘿,我想列出谷歌搜索的结果,我看到你可以使用像这样的网址查询google的api

http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=Earth%Day

在asp.net框架中,我不知道如何在不退出页面的情况下查询此URL。我知道Response.Redirect(myquery);会工作,但它会使浏览器离开当前页面,如何在不离开页面的情况下从该查询中获取JSON结果?

谢谢!

ps:我在询问之前做了很多搜索。

1 个答案:

答案 0 :(得分:2)

使用.Net Framework中的HttpWebRequestHttpWebResponse类:

var request  = (HttpWebRequest)WebRequest.Create("http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=Earth%Day");

var response = (HttpWebResponse)request.GetResponse();

var responseText = (new StreamReader(response.GetResponseStream())).ReadToEnd();

http://msdn.microsoft.com/en-us/library/debx8sh9.aspx