如何使用Asp.net在Web应用程序中集成Yahoo API搜索

时间:2009-02-02 13:04:00

标签: asp.net web-services

我想在asp.net中使用C#在我的web应用程序中集成yahoo search api。 我不知道如何拨打yahoo api。

2 个答案:

答案 0 :(得分:1)

string AppId = "foo";
string Query = "stackoverflow";
int NumResults = 10;

WebClient webClient = new WebClient();
string request = string.Format(
    "http://search.yahooapis.com/WebSearchService/V1/webSearch?appid={0}&query={1}&results={2}"
    , AppId
    , Query
    , NumResults);            
byte[] response = webClient.DownloadData(request);
string responseXML = System.Text.UTF8Encoding.UTF8.GetString(response);
Console.WriteLine(responseXML);

答案 1 :(得分:0)

我不确定它是否仍然有效,但我写了一个C#&几年前的VB.Net包装器。雅虎甚至将它包含在他们的示例代码中。您可以从my site下载。基本上,您在从Yahoo开发人员网站获得的XML架构上使用XSD.Exe,然后将Web请求的结果解压缩到XSD.exe生成的对象中。