简 介

 

  Google 搜索引擎现在可以通过基于 SOAP 的 Web 服务来访问了。这意味着,开发人员现在可以在他们自己的应用程序中嵌入 Google 搜索结果和其它信息。

  本教程将教您如何使用Google API 来构建Web服务应用。

  预备知识

  开发人员需要熟悉 Java 编程语言,而且需要能访问到 Google 服务的因特网连接。使用 API 并不需要理解 Web 服务。


  系统需求

  浏览器:Netscape 4.x 或更高版本, 或者 Internet Explorer 4.x 或更高版本 ,支持 JavaScript。


  这个教程适合我吗?

  Google 搜索引擎现在可以通过基于 SOAP 的 Web 服务来访问了。这意味着,开发人员现在可以在他们自己的应用程序中嵌入 Google 搜索结果和其它信息。Google 还为访问数据而创建了 API 和 Java 技术工具箱,从而使这个项目更进了一步。本教程面向那些想在他们的 Java 应用程序中使用 Google 信息的开发人员。

  开发人员需要熟悉 Java 编程语言,而且需要能访问到 Google 服务的因特网连接。使用 API 并不需要理解 Web 服务。

  这个教程是关于什么的?

  对于 Web 服务的关注进展迅速,现在大企业以外的环境利用实用的应用程序也可以访问这些 Web 服务。Google 最近已经成了 Web 上最流行的搜索引擎,为了让诸如new content watchdog、GUI 搜索工具和模式分析之类的应用程序成为可能,现在它们为 20 亿个页面建立了索引,开发者们可以通过基于 SOAP 的 API 进行调用。

  Google API 使您能够进行搜索、检索 Google 上的缓存页面、利用 Google 的拼写检查功能。接下来,所有这些功能都可以被集成到支持 Web 服务的环境中的任何应用程序中。

  本教程将分别演示如何创建四个应用程序

  第一个完全使用 Java 技巧把搜索查询发送到 Web 服务并检索分析单个的和整体的结果。
  第二个应用程序将检索 Google 缓存中的特定 Web 页面。
  第三个应用程序演示 Google 的拼写建议功能。
  教程的最后一部分将讨论 Web 服务所使用的不同 SOAP 消息,并将其直接发送给 Google Web 服务的过程。这第四个应用程序使用 JAXM 来发送和接收消息,这些消息随后会被转换成有用的结果。

  工具

  请在开始学习教程之前务必安装并测试下列工具。

  • Java™ 2 SDK,标准版版本 1.3.1 或更高版本:应用程序样本演示通过 Java 技术来操纵 DOM。您可以从 http://java.sun.com/j2se/ 下载 Java SDK。
  • Google API,在 http://www.google.com/apis/ 提供它。
  • 本教程的最后一节要讲解直接发送 SOAP 消息,而不通过 API。要运行这些样本,您需要 Java API for XML Messaging 亦即 JAXM。它是 Java XML Pack 的一部分,在 http://java.sun.com/xml/downloads/javaxmlpack.html 提供。

  关于作者

  Nicholas Chase 一直在为包括 Lucent Technologies、Sun Microsystems、Oracle Corporation 和 Tampa Bay Buccaneers 在内的公司开发 Web 站点。Nick 曾经做过高中物理老师、低放射性废弃设施的管理员、在线科幻杂志的编辑、多媒体工程师和 Oracle 教师。最近,他成了 Site Dynamics Interactive Communications(位于美国佛罗里达州克利尔沃特市)的首席技术官。他写了三本有关 Web 开发的书,包括 Java and XML From Scratch(Que)以及即将出版的 Primer Plus XML Programming(SAM)。他喜欢聆听读者的意见,可以通过 nicholas@nicholaschase.com 与他联系。

[Google API](1)简介相关推荐

  1. google api设计指南-简介

    简介 这是联网 API 的通用设计指南.它自 2014 年起在 Google 内部使用,是 Google 在设计 Cloud API 和其他 Google API 时遵循的指南.此设计指南在此处共享, ...

  2. [Google API](8)构建使用Google API的Java应用程序

    Google 搜索引擎建立起了通过 Web 服务接口可用的索引.拼写建议和缓存页面,从而允许所有语言的程序员都能就个人使用存取信息.Google 搜索引擎还提供了 Java API,从而存取数据更为便 ...

  3. DL框架之TensorFlow:深度学习框架TensorFlow Core(低级别TensorFlow API)的简介、安装、使用方法之详细攻略

    DL框架之TensorFlow:TensorFlow Core(低级别TensorFlow API)的简介.安装.使用方法之详细DL框架之TensorFlow:深度学习框架TensorFlow Cor ...

  4. Google API大全

    第Ⅰ部分 准备篇--Google API概览 第1章 Google API简介 第2章 Google API的商业价值 第Ⅱ部分 出发篇--Google API站点基础类 第3章 数据交换利器--Go ...

  5. API Server简介

    一.API Server简介 1.1 API Server功能 k8s API Server提供了k8s各类资源对象(pod,RC,Service等)的增删改查及watch等HTTP Rest接口,是 ...

  6. [Google API](7)直接使用Web服务

    到目前为止,本教程一直在讨论通过 Java 应用程序使用 API 来达到 Google Web 服务的使用目的,但这只是一种方便的办法.可以直接通过 SOAP 消息(在 http://api.goog ...

  7. [Google API](6)拼写检查器和缓存页面

    作为 Google 创建索引过程的有机组成部分,Google 要检索被建立索引的页面副本,在搜索结果中为用户提供到缓存页面的链接.主要的缺点是用户看不到更新后的内容,但一些优点也是存在的. 检索缓存页 ...

  8. [Google API](3)创建搜索

    需要的类 要通过 Java 使用 Google API,请确保适当的类都能找到.Google 为方便起见已经将这些类捆绑到了 googleapi.jar 文件中,这个文件作为分发包的一部分被包含.这个 ...

  9. [Google API](2)什么是google API

    什么是 Google? Google 是一个搜索引擎,它为 Web 站点.Usenet 新闻组和新闻来源建立索引.Web 上有几十亿个页面,能否得出有用的搜索结果的困难就在于弄清楚哪些页面是真正与用户 ...

最新文章

  1. 计算机视觉方向简介 | 图像拼接
  2. 第五天学习Java的笔记(if,switch顺序结构)
  3. openstack 安装
  4. php使用openssl进行Rsa长数据加密,解密保存问题
  5. 什么是BSP工程师?
  6. 机器学习回归算法—性能评估欠拟合与过拟合
  7. 向上传文件服务器,向服务器上传文件
  8. CV Code|计算机视觉开源周报20200502期
  9. SDUT oj 选拔赛1 迷之好奇
  10. matlab分割,数组 – MATLAB中的分割向量
  11. hbuilder简单网页模板_网页设计公司有哪些?用这个快速建站!
  12. 单片机项目开发设计 - 器件选型原则根据、常用单片机资源配置要点(GPIO、SPI、IIC、ADC)
  13. IPC之消息队列(Message Queue)
  14. iOS 10.0的网络问题:设置使用无线局域网与蜂窝移动的应用
  15. python画喜羊羊代码_PYTHON养成日记 DAY-7
  16. html 画布 重置,html5实现清空画布的三种方法
  17. 黑客社会工程学攻击的八种常用伎俩
  18. 虚拟机未正常关闭,结果再次启动的时候打不开了?
  19. 避免使用std::dynamic_pointer_cast
  20. 小程序进阶-emoji表情

热门文章

  1. 集成学习Bagging和Boosting算法总结
  2. angularjs 让当前路由重新加载_Vuerouter(路由)
  3. pyqt创建窗口没有句柄_Filament 渲染引擎剖析 之 FrameGraph 1 虚拟资源的定义与创建...
  4. CUDA高性能计算经典问题:前缀和
  5. RDKit | 从ChEMBL数据库提取大分子HELM单体(XML转换为DataFrame并搜索部分结构)
  6. 决策树算法(六)——构建决策树
  7. 批量从apk文件中提取出so文件
  8. kml 解析 java_KML文件解析显示在地图
  9. MPB:湖南师大尹佳组-乳酸菌的耐热实验
  10. 三篇ISME讨论‘1%的微生物可培养’