使用MSN Search Web Service开发搜索应用

发布日期: 11/18/2005 | 更新日期: 11/18/2005

本文介绍使用MSN Search Web Service SDK 0.5去开发一些基于MSN Search的搜索应用程序。

本页内容
介绍MSN Search Web Service介绍MSN Search Web Service
开发MSN Search API准备工作开发MSN Search API准备工作
了解MSN Search API体系结构了解MSN Search API体系结构
建立一个MSN Search API程序建立一个MSN Search API程序

介绍MSN Search Web Service

在介绍MSN Search Web Service之前先介绍微软公司MSN Search是做什么的,MSN Search之前的产品包括个部分组成其中有Web Search(http://search.msn.com)和桌面搜索工具(可以快速搜索本地的邮件和其他文件),今天这里看到的MSN Search Web Services是MSN Search提供给开发人员使用强大的MSN Search的一个应用程序接口(API)。而MSN Search Web Services本质上是一个基于SOAP (面向对象简单协议)的XML Web Service,提供了一个提交请求和返回查找结果的MSN搜索引擎。

返回页首返回页首

开发MSN Search API准备工作

在开发MSN Search API的应用程序之前需要完成:相关环境、确认XML Web服务和获得一个用于搜索的访问标记3个步骤。

第一步,需要一台可以连接互联网的计算机,并且可以支持发送和请求SOAP1.1协议、HTTP1.1协议以及支持XML的处理能力。

第二步,需要确保可以成功调用MSN Search的WSDL(Web Service Description Language)WSDL : http://soap.search.msn.com/webservices.asmx?wsdl

第三步,MSN Search API的Web服务处理需要提供一个应用程序ID,该ID可以通过访问http://search.msn.com/developer.后注册获得。

返回页首返回页首

了解MSN Search API体系结构

整个MSN Search API体系结构分为两部分:请求的体系结构和接收的体系结构

1. 请求的体系结构

下面详细表示了MSN Search API请求的体系结构包括了类(蓝色)、方法(黄色)、成员(绿色)和成员的值(浅绿色)

a

2. 接收的体系结构

下面详细表示了MSN Search API接收的体系结构包括了类(蓝色)、方法(黄色)、成员(绿色)和成员的值(浅绿色)

a
返回页首返回页首

建立一个MSN Search API程序

1.

新建一个Windows From 项目命名为MSN Search API App

2.

添加MSN Search API XML Web Services引用集

[C#] using WindowsSearchForm.MSNSearch;

3.

添加下面三个控件:Textbox(用于输入查找内容)、Button(用于确认查找)和Richtextbox(用于显示查找结果)如图所示:

a

4.

根据MSN Search API中的描述信息构造相应的逻辑处理方法,如下所示:

a

5.

主程序调用搜索的方法就可以实现基本的MSN Search API的功能

关于更多的MSN Search 提供给开发人员的资源请访问http://search.msn.com/developer

作者梁振

荣获2003,2004年度微软全球最有价值专家。荣获微软Imagine Cup 2005 Visual Gaming项目全球第四名。现任Diyinside Community 社区副主席,微软中文社区专栏作家。

参考资料:《MSN Search Web Service SDK 0.5》 -- 微软公司


返回页首返回页首