如何利用Google的WebService搜索网络资源

原创 2003年09月15日 23:44:00

我们都知道著名的搜索引擎大亨Google的所搜能力,我个人认为如果你用Google搜索不到的用其他基本上也没什么可能了,所以本人对Google

也是特别的喜欢!我们也想利用他的强大的所有功能为我们的系统服务。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
第一次多多包含!

【整理】如何学习Python + 如何有效利用Python有关的网络资源 + 如何利用Python自带手册(Python Manual)

都差点忘了说了,在看下面所有的内容之前,对于python版本不了解的,请一定先看看这个: 【整理】总结Python2(Python 2.x版本)和Python3(Python 3.x版本)之间的...
  • menuconfig
  • menuconfig
  • 2013年03月13日 16:22
  • 1241

JAVA网络编程之获取网络资源

在应用程序开发过程中,很多时候我们会用网络资源,比如接口调用等。Java中也提供了相关的类去处理网络资源,而我们在处理网络资源的时候,用到的最多的就是IO,所以对IO还不了解的可以先看看前面的博客。 ...
  • jianggujin
  • jianggujin
  • 2016年01月05日 11:39
  • 3451

URL 获取网络资源

URL 获取网络资源 package com.itheima.net; import java.io.BufferedInputStream; import java.io.InputSt...
  • luobing_csdn
  • luobing_csdn
  • 2017年03月27日 11:13
  • 325

如何使用GOOGLE高级搜索技巧

如何使用GOOGLE高级搜索技巧   一,GOOGLE简介   Google(www.google.com)是一个搜索引擎,由两个斯坦福大学博士生LarryPage与Sergey Brin于199...
  • qq_37610423
  • qq_37610423
  • 2017年05月24日 10:21
  • 1321

抓取 google 搜索结果

直接访问www.google显然是无法访问的,附上两个地址: http://209.85.225.23/ http://173.194.14.53/ 这两个地址搜索的后缀是 newwindow=...
  • zzukun
  • zzukun
  • 2015年05月16日 11:06
  • 1565

最新常用的Google 高级搜索技巧

信息过剩时代,工作效率更多意味着单位时间获取的有效信息量,和达到有效信息的时间代价。虽不想黑百度,对于百度搜索的结果,只能呵呵哒。 实际工作中,特别受益于 google 的高级搜索,本着我为人...
  • u012946824
  • u012946824
  • 2016年11月16日 11:59
  • 1621

google hacking搜索语法总结

搜索是一门艺术。                说起Google,可谓无人不知无人不晓。作为世界第一的搜索引擎,其强大的搜索功能,可以让你在瞬间找到你想要的一切。不过对于普通的计算机用户而言,Goog...
  • liushulin183
  • liushulin183
  • 2016年05月14日 21:12
  • 3348

谷歌搜索语法(一)基本语法

Google搜索语法(一)基本语法   Google是一款十分强大的搜索引擎,黑客们常常借助它搜索网站的一些敏感目录和文件,甚至可以利用它的搜索功能来自动攻击那些有漏洞的网站;而有些人可以通过搜索...
  • u014565127
  • u014565127
  • 2016年12月23日 19:01
  • 3817

Google Play Store无法搜索应用或提示应用不兼容,此类问题该如何定位及分析

Google Play Store无法搜索应用或提示应用不兼容,此类问题该如何定位及分析 [DESCRIPTION] Google Play Store无法搜索应用或提示应用不兼容 ,此类问题...
  • sandform
  • sandform
  • 2016年07月04日 16:51
  • 801

Google搜索解析规则-更准确的使用谷歌搜索引擎获取到自己想要的内容

如果票选近二十年最伟大的发明,我相信搜索引擎肯定会占据一个不容小觑的位置,它不单是一项发明,更是一项成就,最大程度消灭了信息的不平等。既然人人都可以接触到海量的信息,那么衡量信息财富多寡就只剩下技巧这...
  • xhhayward
  • xhhayward
  • 2016年12月16日 15:50
  • 1878
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何利用Google的WebService搜索网络资源
举报原因:
原因补充:

(最多只允许输入30个字)