【摘录】百度和Google的编程接口比较

原创 2007年10月05日 02:57:00
百度和Google做为知名的搜索引擎,有非常丰富的搜索资源信息,很多人都希望编写程序调用搜索引擎的宝贵数据,昨天我写的那个程序是调用百度的搜索接口,为什么使用百度的呢,这中间其实也是有原因的。

  我最开始打算调用Google的接口,Google本身也提供了Google SOAP Search API供程序员调用,一天可以进行一千次搜索 调用,由于API是通过Web Service提供的,因此最佳调用是通过Java调用,然而不知何故我调试时候,搜索英文没问题,搜索中文就老报数组溢 出错误。

  由于我的调用程序需要访问Access数据库,因此我还是打算使用VB来编写,通过VB直接访问Google的搜索页面,于是我就很快写了一个通过 VB直接调用Google查询的程序,一运行,发现竟然失败了,这令我很惊讶,因为我去年六月曾经也写过类似的调用程序,少量的直接调用Google搜 索,当时是可以成功的。而现在调用失败,说明此功能已经被完全禁止。出现的错误界面如下所示:

  其中的信息提到一个地址,就是“适用于个人的Google服务条款”,其中有一条:“不得执行自动查询 :未经 Google 事先明确许可,不得将 任何形式的自动查询发到 Google 系统。请注意,‘自动查询’包括通过使用软件向 Google 发送查询来确定搜索不同内容时网站的  Google 排名。”

  这一条也就禁止用户编写程序直接调用Google,而必须通过类似Google SOAP Search API这样的接口来调用,每天查询次数被限制为1000次以下。

  然而我通过同样的原理调用百度搜索引擎的时候,却发现调用完全正常,百度可以返回正确的搜索结果,虽然有时候搜索结果里会带有竞价广告。我尝试增加调用频率,在短时间内进行五千次以上的程序搜索,发现程序依旧工作正常,百度依旧会返回查询结果。

  搜索引擎开放程序直接调用,的确方便了很多程序员,这样,即使百度不提供类似Google的API,我们也可以编程访问其搜索资源。

  当然,我也猜测,百度这样做也不一定真的是为了造福大众,因为百度以前曾经推广过一些搜索插件程序,类似紫光拼音输入法也会绑定百度的插件,因此会存 在大量通过客户端程序而不是浏览器对于百度的访问,而百度对这方面很难进行判断识别,因此就开放了应用程序的直接调用搜索。而Google没有推广过类似 的客户端插件,因此为了节省服务器资源,索性就完全关闭了客户端的直接调用。

  客户端的这种调用,对百度来说也是有一定压力的,如果大家滥用这些资源,那么百度也有可能会学Google一样关闭客户端的直接调用,因此不可滥用资源,例如我昨天提供的程序就限制了每次最多只能进行500次查询,以免对搜索服务器造成过大负载。 

百度和Google的编程接口比较

(说明:本文转载自http://www.williamlong.info/archives/714.html ——lujian863注)      百度和Google做为知名的搜索引擎,有非常丰...
  • lujian863
  • lujian863
  • 2012年06月09日 17:53
  • 655

对比了下Google和百度,差别居然这么大

Google搜索和百度搜索,使用效果对程序员来讲差别真的很大。搜一下“angularjs”,天差地别的结果立刻呈现……...
  • foruok
  • foruok
  • 2015年11月05日 07:20
  • 10250

百度、谷歌搜索引擎接口

百度、谷歌引擎搜索接口
  • u010989702
  • u010989702
  • 2016年06月08日 10:42
  • 4396

浅谈谷歌与百度在搜索引擎排名方面的区别

目前国内用户所使用的搜索引擎一般都是百度或谷歌。尽管谷歌已于2010年3月宣布退出中国市场,谷歌仍然保留了中国香港(。hk)和中国台湾 (。tw)两个域名。而现在国内很多对谷歌情有独钟的网民在上网时仍...
  • slqgenius
  • slqgenius
  • 2016年06月09日 01:16
  • 1444

cookie 以及百度统计,google analytics对cookie的使用

1.cookie的定义,及与session的区别 cookie 注意是指某些网站为了辨别用户身份而储存在用户本地终端(Client Side)上的数据(通常经过加密),而session是存储在服务器...
  • zhouyan8603
  • zhouyan8603
  • 2017年08月03日 21:48
  • 531

百度,google搜索web接口

很多的网页中都包含了百度和google的搜索链接,直接在本地网页中输入搜索关键字,就会在另一网页中打开搜索结果。刚搞web开发的人可能不太了解,以为这里面要用到一些API什么的,觉得肯定很复杂。其实恰...
  • qshpeng
  • qshpeng
  • 2007年05月06日 17:41
  • 15381

Google API 1: Google日历api操作 (PHP)

本文写于2014/ 10/22,文中所有的连接和文档的zhua
  • chunfengliu
  • chunfengliu
  • 2014年10月22日 10:10
  • 1829

前百度员工,现 Google 员工爆料:百度对比Google有量级差距

作者:布丁2014-06-28 21:02:46来源:知乎标签:Google 百度 导语:2009 年我在百度,面对 Google 公开的技术资料和百度的内部系统,我首先想起的就是 Mig-...
  • xcntime
  • xcntime
  • 2015年01月06日 16:25
  • 703

百度谷歌一起搜 - 百Google度 - Chrome插件

百度谷歌一起搜,我见过最好用的Chrome搜索插件。特此隆重推荐~  谷歌百度一键搜索 在Baidu里面搜Google,在Google里面搜百度!不用切换,松松搞定~~ ...
  • maray
  • maray
  • 2012年07月12日 12:48
  • 9405

XML编程接口的比较:DOM SAX JDOM JAXP

  一、DOM (文档对象模型)  为 XML 文档的已解析版本定义了一组接口。解析器读入整个文档,然后构建一个驻留内存的树结构,然后代码就可以使用 DOM 接口来操作这个树结构。  优点:整个文档树...
  • exd2000
  • exd2000
  • 2008年02月01日 18:59
  • 281
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【摘录】百度和Google的编程接口比较
举报原因:
原因补充:

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