Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用C在后端使用google search API服务#_C#_Api_Search_Backend - Fatal编程技术网

C# 使用C在后端使用google search API服务#

C# 使用C在后端使用google search API服务#,c#,api,search,backend,C#,Api,Search,Backend,我正在尝试使用C#在后端使用google search API服务。我知道有一个ajax api可以与javascript一起使用。那么,在C#中有什么类似的东西,我可以在后端级别使用它 我知道我可以这样做: var searchTerm = "Paris"; var web = new WebClient(); web.Headers.Add("Referrer", "http://localhost:49360/"); var result = web.DownloadString(Str

我正在尝试使用C#在后端使用google search API服务。我知道有一个ajax api可以与javascript一起使用。那么,在C#中有什么类似的东西,我可以在后端级别使用它

我知道我可以这样做:

var searchTerm = "Paris";
var web = new WebClient();

web.Headers.Add("Referrer", "http://localhost:49360/");
var result = web.DownloadString(String.Format(
                "http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q={0}",
                searchTerm));
Console.WriteLine(result);

但它没有给我任何灵活性。e、 如何设置站点限制并指定搜索类别??e、 我想能够搜索新闻和金融文章的术语“微软”从CNN网站只和存储在文本文件的网址。我该怎么做??请让我知道,我已经挣扎了很多天在网上查找它,我感到非常沮丧。非常感谢,

您必须使用C#JSON实现对来自Google AJAX搜索API的结果进行后处理-有关于如何进行的建议。

谢谢,但我的问题是如何设置一些搜索设置,如站点限制和搜索分类。看起来我只能指定查询字符串,就是这样。再次感谢,一点也不感谢-请参阅此处的信息,以获得更精细的搜索控制-但这是在JavaScript中,有没有一种方法可以在C#中执行相同的操作??谢谢,您可能可以使用类似的东西--这是用于Web前端的,但不确定您的上下文。如果您不使用Web前端,您可能可以通过JSON.Net构建所需的SearchControl对象,但不确定如何将其链接到上面的代码中。