windows 8 开发 集成Bing搜索service

旧城冷巷雨未停 提交于 2020-01-22 01:13:56

一、bing搜索简介:

  搜索类型:Web,Image,News,InstantAnswer,Video,RelatedSearch,Spell

  支持的协议:Json, XML, SOAP

  注册开发ID http://www.bing.com/toolbox/bingdeveloper/ 得到一个ApplicationID

 

二、开发简介

  以SOAP(C#的webservice为例)

  引用 http://api.bing.net/search.wsdl?AppID=yourAppId&Version=2.2 这个服务,然后

public class BingSearch
    {
        public async void SearchWebAsync(string keyWords)
        {
            BingPortTypeClient service = new BingPortTypeClient();
           
                try
                {
                    SearchRequest1 request = new SearchRequest1();
                    request.parameters = new SearchRequest();
                    request.parameters.AppId = Constant.BingAppId;
                    request.parameters.Query = keyWords; ;
                    request.parameters.Sources = new SourceType[] { SourceType.Web };
                    request.parameters.Version = "2.2";
                    request.parameters.Market = "zh-cn";
                    request.parameters.Adult = AdultOption.Moderate;
                    request.parameters.AdultSpecified = true;

                    // Send the request; display the response.
                    SearchResponse1 response = await service.SearchAsync(request);
                }
                
                catch (System.Net.WebException ex)
                {
                    // An exception occurred while accessing the network.
                   
                }
            
        }
    }

response中的result就是结果集了

 

MSDN上的搜索示例

http://msdn.microsoft.com/en-us/library/dd250847

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!