Google为我们提供了Api详细信息可以去
http://www.google.com/apis/看看!下面简单的说一下如何使用(很简单不要笑话我)。
首先你应该去google申请一个account!有了这个account你就可以使用WebService了不过一个account一天只能用1000次!我想对于我来说还是
够用了。
其次我们可以在我们的项目里面添加一个Web引用(选择菜单里的“项目”可以看到“添加Web引用...”)在地址里面输入:
http://api.Google.com/GoogleSearch.wsdl 后点“刷新”看到wsdl文件以后就可以确定了!至于什么代理VS都给你搞好了:-)!在要使用它的
地方添加如下的引用 using google.com.google.api; 该命名空间下有如下的4个类:DirectoryCategory、GoogleSearchResult、
GoogleSearchService、ResultElement。我们在页面类里面写 private GoogleSearchService webService = null; 一个字段,我们在使用的
时候直接实例化它就可以使用了。至于里面的具体方法你可以参考http://www.google.com/apis/的reference部分。
最后就是使用了,首先我们要在我们使用该服务的地方实例化对象 webService = new GoogleSearchService ();上面提到的4个类中
GoogleSearchResult是的到返回结果的。我们申明一个GoogleSearchResult webResult = null;并利用如下语句进行搜索
try{
webResult = webService.doGoogleSearch (txtKey.Text, txtKeyword.Text,0, 10, false, "", false, "", "", "");
}
catch (Exception ex){
this.Response.Redirect("Error.aspx?info="+ex.Message);
}
接着我们可以用
ArrayList al = new ArrayList();
string tmp = "";
for (int i = 0; i < webResult.resultElements.Length; i++){
tmp = "<a href='"+webResult.resultElements[i].URL+"'>"+webResult.resultElements[i].title+"</a>";
al.Add(tmp);
}
this.grd.DataSource = al;
this.grd.DataBind();
将结果写到一个ArrayList或者HashTable中或者DataTable中,然后直接和DataGrid绑定就可以了!
Google好像还限制了搜索的数量为10条!
以上是自己闲来无事所作!希望对大家有帮助同时也希望大家可以共同学习进步!
以下是几个关于Google api使用的网页,我想那里比我说得清楚!
http://www.msdnaa.net/Resources/display.aspx?ResID=1536
http://www.c-sharpcorner.com/Code/2002/Nov/GoogleSearch.asp
http://www.msdnaa.net/Resources/Display.aspx?ResID=2161
http://www.bbits.co.uk/Pubs/Articles/GoogleSearch.aspx
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/21aspnet/archive/2004/10/30/160037.aspx
分享到:
相关推荐
调用webservice接口,设置网络代理参数
自己关于Android 通过WebService进行网络编程的总结
webservice摘录webservice摘录webservice摘录webservice摘录webservice摘录webservice摘录webservice摘录webservice摘录webservice摘录质
利用WebService编写的SendEMail程序
Axis2的Webservice资源汇总,关于Webservice的一些知识,里边有自己的一些阅读笔记或标记,用特殊标记标出来了,有些内容的评论也比较不错,应该全部阅读
在C#.net 3.5 2.0下,利用socket建立webservice服务,可与web页面进行数据通信,访问方式与webapi、webserve一样,端口号默认8081,在VS2013下运行正常。
webService 开发
springboot+webservice搭建webservice服务端及使用java客户端两种方式进行调用
利用webService实现的51aspx新闻系统,来自51aspx的源代码
测试webService;webservice测试调用工具WebserviceStudio20
java调用windows系统的com组件,用jacob来处理。JACOB一个Java-COM中间件.通过这个组件你可以在Java应用程序中调用COM组件和Win32程序库。
WebService练习WebService练习WebService练习WebService练习
在Asp.net中利用ScriptManager调用webservice; vs2008+C#环境中编译通过,且能正常运行的例子。Framework 3.5
xfire开发webservice以及Android利用ksoap2访问webservice。包括源码和jar包
利用.net Webservice生辰的Demo项目
webService添加basic验证,为了WebService的安全,将webservice添加basic验证,用户在调用时需要提供授权信息进行调用
详谈Unity3D利用Webservice读取数据库(菜鸟版)
MyEclipse开发WebService教程,详尽的介绍了Webservice的开发过程,很详细,一看就懂,你肯定学得会
axis+webservice学习教程 网络转载,他人贡献。 在此表示感谢