`
小小白
  • 浏览: 36030 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用google的API进行搜索

    博客分类:
  • JAVA
阅读更多

 <div>

        <script src="http://www.google.com/uds/api?file=uds.js&v=1.0&key=ABQIAAAAFMNM-64tTfERUyU8p2vwDBQmgMplEgC625_ygl3JiS1gYnM1cBTS2XQhrkScec6Gf9z-xJdH47i6lQ"
            type="text/javascript"></script>

        <script type="text/javascript">
function OnSearchLoad(searchStr)
{
  // Create a search control
    var searchControl = new GSearchControl();
    var options = new GsearcherOptions();
    options.setExpandMode(GSearchControl.EXPAND_MODE_OPEN);
    var WebSearch = new GnewsSearch();
    searchControl.addSearcher(WebSearch,options);
    WebSearch.setSearchCompleteCallback(this,GetResult,[WebSearch]);
    //searchControl.addSearcher(new GblogSearch(),options);      这是blog搜索
    //searchControl.addSearcher(new GnewsSearch(),options);     这是资讯搜索  还有其他好多类,可以查看google的api
    searchControl.setResultSetSize(GSearch.LARGE_RESULTSET);    //显示多少个,只能是4个和8个。。。。。。。

    searchControl.draw(document.getElementById("searchcontrol"));
    searchControl.execute(searchStr);
  }
    //GSearch.setOnLoadCallback(OnLoad);
function Search()
{
    OnSearchLoad(document.all.searchKey.value);
}

function GetResult(searcher)
{

    var strContent = "";
    if( searcher.results && searcher.results.length>0)
    {
    for(var i=0;i<searcher.results.length;i++)
    {
        var result = searcher.results[i];
        strContent += "<br />"+result.title+"<br />来自:"+result.publisher+"&nbsp;<a href='"+result.unescapedUrl+"'>"+result.unescapedUrl+"</a><br />" +result.content+"<br />——"+result.publishedDate +"<br />";
       
    }
    }
    document.all.Div1.innerHTML = strContent;
}
        </script>

        关键词:
        <input type="text" id="searchKey" />&nbsp;<span onclick="Search()"><a href="javascript:Search()">搜索</a></span>
        <div id="searchcontrol" style="display: none;">
        </div>
        <div id="Div1">
        </div>
    </div>

Key的申请
http://code.google.com/apis/ajaxsearch/signup.html
分享到:
评论

相关推荐

    谷歌api和英国地址案例

    在IT行业中,谷歌API(Google Application Programming Interface)是开发者广泛使用的工具,用于集成谷歌的各种服务,如地图、搜索、翻译等。在这个“谷歌API和英国地址案例”中,我们将探讨如何利用谷歌API来处理...

    google地图api文档

    要使用 Google 地图 API,首先需要加载 Google 地图 API。加载 Google 地图 API 需要在 HTML 文件中添加一行 JavaScript 代码,用于加载 Google 地图 API。例如:&lt;script src="https://maps.googleapis....

    Jquery调用Google搜索API实现搜索引擎.rar

    这个“Jquery调用Google搜索API实现搜索引擎.rar”文件包含了一个使用jQuery来调用Google搜索API的插件,使得开发者可以快速、方便地在自己的网页中集成一个搜索引擎。 首先,我们来看主要的组件: 1. **script.js*...

    最新谷歌离线版API(修改了谷歌禁用本地API功能)

    4. **坐标转换**:由于谷歌地图使用的是WGS84坐标系,而一些本地系统可能使用其他坐标系,因此离线API需要进行坐标转换,确保地图显示的准确性。 5. **搜索和导航**:尽管离线,API仍然需要提供搜索地点、规划路径...

    googleAPI完整版下载

    通过这个“googleAPI完整版下载”,你可以获得全面的开发指南,学习如何集成和使用这些API,从而开发出具有专业地图功能的应用。记得阅读官方文档,了解最新的更新和最佳实践,以便充分利用谷歌地图API的强大功能。

    google api 自定义搜索引擎

    谷歌API自定义搜索引擎是Google提供的一项服务,允许用户根据自己的需求创建个性化的搜索体验。这个搜索引擎不仅限于网站,还可以定制到特定的网页领域、博客、论坛或任何其他在线内容。通过利用Google的强大搜索...

    googleapi.jar

    在实际开发中,使用"googleapi.jar"进行网页搜索通常需要以下步骤: 1. **注册和获取API密钥**:首先,开发者需要在Google Cloud Console上注册项目,并启用相应的API服务,如Custom Search API,然后生成API密钥,...

    jdk api _googleAPI

    在实际开发中,Google API通常需要通过HTTP请求或特定SDK进行调用,开发者需要了解OAuth 2.0授权机制,以安全地获取和使用API密钥。此外,对于数据交换,JSON格式通常是Google API的标准,因此理解JSON的结构和解析...

    google 翻译API的使用

    2. **启用翻译API**:登录GCP控制台,找到“APIs & Services” &gt; “Library”,搜索“Google Translate API”并启用。 3. **创建项目和设置计费**:为你的应用创建一个新的项目,并确保开启计费,因为翻译API是付费...

    官方google API

    谷歌API是Google为开发者提供的一系列接口,允许他们与Google的各种服务进行交互,包括但不限于搜索、地图、翻译、分析等。在本压缩包中,主要关注的是与搜索引擎相关的部分,特别是使用Google AJAX Search API的...

    google离线地图API包 + 地图数据

    在使用Google Map API V3进行离线地图开发时,有几个关键知识点需要掌握: 1. **地图数据格式**:理解GeoJSON、KML、Shapefile等常见的地理数据格式,以及如何在JavaScript中处理它们。 2. **离线存储**:学会如何...

    GOOGLEAPI开发详解-googlemap 代码

    在IT行业中,Google API是开发者们广泛使用的工具,特别是对于地理位置相关的应用开发。本文将深入讲解如何使用GOOGLE API,特别是针对Google Maps和Google Earth的整合应用,通过实例代码来帮助理解其工作原理。 ...

    百度,谷歌,天气预报API应用实例

    接下来是谷歌API,谷歌也提供了广泛的服务,包括谷歌地图API、谷歌翻译API、谷歌搜索API等。以谷歌地图API为例,它可以帮助开发者在网页上展示动态地图,提供地理编码、路线规划等功能。同样,使用谷歌API也需要注册...

    Google API开发详解

    - **密钥管理**:为确保安全性,建议使用API密钥对请求进行身份验证。 - **示例代码**:官方文档提供了大量示例代码,帮助开发者快速上手。 - **性能优化**:合理设置缓存策略,减少不必要的API调用次数。 #### ...

    google-api-java-client,用于Java的Google API客户端库.zip

    这个开源项目(标签:开源项目)提供了一个简洁、高效的接口,使得开发者可以访问Google的云服务、数据存储、地图、搜索和其他各种API。 首先,我们要理解Google API的重要性。Google API是一组接口,允许开发者...

    Google API大全 (书的电子版)

    除此之外,书中还涵盖了API的使用流程、权限管理、身份验证、错误处理、性能优化等方面的知识,帮助开发者熟练掌握Google API的使用技巧。对于每个API,通常会介绍其基本概念、功能特性、调用方法、示例代码以及最佳...

    Google API开发详解:Google Maps部分

    在进行Google Maps API开发时,还需要注意API的使用限制和计费政策。Google提供了一定数量的免费调用额度,超出后则需要购买额外的配额。同时,为了保证服务质量和用户体验,应遵循Google的API使用指南,如限制请求...

    掌握Ajax系列9:使用Google Ajax Search API

    【Ajax系列9:使用Google Ajax Search API】 Ajax(Asynchronous JavaScript and XML)技术允许Web应用程序在无需刷新整个页面的情况下与服务器进行数据交换,提供更流畅的用户体验。在本系列的第9部分,我们将探讨...

    百度、谷歌搜索引擎API.zip

    本资源"百度、谷歌搜索引擎API.zip"提供了与这两个知名搜索引擎交互的接口,允许开发者直接调用API来实现搜索功能,为用户带来便捷的搜索体验。 首先,我们来看百度搜索引擎API。百度提供了Baidu Open API平台,...

    google map api学习

    通过学习谷歌地图API,你可以创建定制的地图,添加标记、路径、信息窗口,甚至进行复杂的地理编码和路线规划。下面将详细介绍谷歌地图API的一些关键知识点。 首先,你需要在Google Developers Console中注册一个...

Global site tag (gtag.js) - Google Analytics