`
天梯梦
  • 浏览: 13747013 次
  • 性别: Icon_minigender_2
  • 来自: 洛杉矶
社区版块
存档分类
最新评论

Google AJAX 搜索 API

阅读更多

链接:

使用Google Custom Search打造站内搜索

 

文档:http://code.google.com/intl/zh-CN/apis/websearch/docs/

 

<!DOCTYPE html>
<html>
<head>
	<title>Google AJAX 搜索 API</title>
	<style type="text/css">
		#searchcontrol .gsc-control
		{
			width: 100%;
		}
		#searchcontrol .gsc-result-cnblogs .gs-title
		{
			color:Red;
		}
	</style>
	<script src="https://www.google.com/jsapi?key=ABQIAAAAWUT8aaIj9mtqQa087LjVOhTPB5B7LRDljl2Cr4-JwBNft1mFrRRmR1RoYEUCZCj0dtS2gIc8Al4-VA"
		type="text/javascript"></script>
	<script language="Javascript" type="text/javascript">
		google.load("search", "1");

		function OnLoad() {
			//搜索设置
			var options = new google.search.SearcherOptions();
			//当搜索结果为空时显示内容
			options.setNoResultsString('查询结果为空!');

			//搜索控件实例化
			var searchControl = new google.search.SearchControl();
			//每次显示8个搜索结果(取值范围:1-8)
			searchControl.setResultSetSize(8);

			//网页搜索
			var site = new google.search.WebSearch();
			//标头
			site.setUserDefinedLabel("Javaeye");
			//样式后缀名
			site.setUserDefinedClassSuffix("javaeye");
			//站点限制
			site.setSiteRestriction("www.iteye.com");
			searchControl.addSearcher(site, options);

			//局部搜索
			var part = new google.search.WebSearch();
			part.setUserDefinedLabel("JustCoding");
			part.setSiteRestriction("justcoding.iteye.com");
			searchControl.addSearcher(part, options);

			//全网搜索
			searchControl.addSearcher(new google.search.WebSearch(), options);

			//添加博客搜索
			searchControl.addSearcher(new google.search.BlogSearch(), options);

			//添加视频搜索
			searchControl.addSearcher(new google.search.VideoSearch(), options);

			//添加新闻搜索
			searchControl.addSearcher(new google.search.NewsSearch(), options);

			//添加图片搜索
			searchControl.addSearcher(new google.search.ImageSearch(), options);

			//添加本地地图搜索
			var localSearch = new google.search.LocalSearch();
			//地图中心标记 测试时可使用“大雁塔”
			localSearch.setCenterPoint("西安,钟楼");
			searchControl.addSearcher(localSearch, options);

			//绘制搜索
			var drawOptions = new google.search.DrawOptions();
			drawOptions.setDrawMode(google.search.SearchControl.DRAW_MODE_TABBED);
			searchControl.draw(document.getElementById("searchcontrol"), drawOptions);

			//执行搜索查询
			searchControl.execute("google api");
		}

		//框架加载完成后调用
		google.setOnLoadCallback(OnLoad);
	</script>
</head>
<body>
	<div id="searchcontrol">
		加载中...
	</div>
</body>
</html>
 

 

访问:http://code.google.com/intl/zh-CN/

申请地址:https://www.google.com/accounts/NewAccount

获取API key:http://code.google.com/intl/zh-CN/apis/loader/signup.html

 

API列表:http://code.google.com/intl/zh-CN/more/

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    Google AJAX Search API

    The Map Search Control is a simple to use application of the Google AJAX Search API that is designed to let you easily add a searchable map to your pages, sites, and blogs. The control on the right ...

    利用Google AJAX Search API

    Google AJAX Search API是Google提供的一项服务,允许开发者在自己的网站上集成Google搜索功能,通过JavaScript实现动态、异步的搜索体验。这个API在2008年发布,不过请注意,该API已于2011年被Google淘汰,现在已...

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

    Google Ajax Search API是一个接口,允许开发人员在其网页中嵌入动态搜索功能,能够实时地从Google的搜索索引中获取数据。使用这个API,你可以创建自定义的搜索体验,不仅限于你的本地数据,还能访问全球的信息。 *...

    Google-AJAX-Search-API.rar

    【描述】描述中的 "Google-AJAX-Search-API.rar" 提示这是一个压缩包,包含了与谷歌AJAX搜索API相关的资源和示例代码。RAR是一种常见的文件压缩格式,用于将多个文件打包成一个单一的文件以便于存储和传输。 【标签...

    Google AJAX 搜索 API实现代码

    Google AJAX 搜索 API 是一种基于 JavaScript 的服务,允许开发者在网页上嵌入动态的、交互式的搜索功能。这个API能够实现在不刷新整个页面的情况下,为用户提供多种类型的搜索,包括网页、博客、视频、新闻、图片和...

    Google AJAX Search API+TAG

    **Google AJAX Search API**是一种JavaScript代码库,旨在为网页和Web应用程序提供内嵌式Google搜索的功能。它允许开发者轻松地将Google的强大搜索引擎整合到自己的网站中,从而提升用户体验。 #### 二、用户群及...

    掌握 Ajax第 9 部分-使用 Google Ajax Search API.pdf

    通过使用Google Ajax Search API,开发人员可以在自己的网站上实现强大的搜索功能,而无需自己构建和维护庞大的数据库。 #### 准备工作:从Google获取开发者密钥 要使用Google Ajax Search API,首先需要从Google...

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

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

    google的一个API接口:引用搜索结果.pdf

    标题中的“google的一个API接口:引用搜索结果.pdf”指的是Google提供的AJAX搜索API,这是一个用于在网页上实现动态、无需刷新页面的搜索功能的技术。这个API允许开发者通过JavaScript调用Google的搜索服务,获取并...

    Google-AJAX-Search.zip_google

    Google提供了AJAX搜索API,允许开发者通过JavaScript调用,实现自定义的搜索界面和功能。这个API包括了多种组件,如自动完成、地图搜索、新闻搜索等。开发者需要注册获取API密钥,然后在JavaScript代码中使用这个...

    用Google AJAX Search API对互联网上Linux命令出现次数排名

    1. **Google AJAX Search API**:这是Google提供的一种JavaScript库,允许开发者在网页上集成Google搜索功能。它提供了异步查询接口,可以获取到与查询相关的搜索结果,包括网页、新闻、图片等多种类型的数据。 2. ...

    jquery 分类搜索框防谷歌网站搜索页面

    总之,通过结合jQuery和谷歌AJAX搜索API,我们可以创建一个强大且灵活的搜索框,满足用户的各种搜索需求,同时保持他们留在我们的网站上,提升整体的用户体验。在实际开发过程中,还需要注意API的调用次数限制和费用...

    用PHP获取Google AJAX Search API 数据的代码

    Google AJAX Search API为开发者提供了一种简单的方式,通过编程接口来实现对Google搜索功能的调用。本文将详细介绍如何使用PHP语言来获取Google AJAX Search API的数据,并给出具体的代码实例。 #### 二、Google ...

    官方google API

    在本压缩包中,主要关注的是与搜索引擎相关的部分,特别是使用Google AJAX Search API的内容。 Google AJAX Search API是Google提供的一种JavaScript库,它允许开发者在网页上嵌入自定义的搜索功能,用户无需离开...

    php+ajax仿百度谷歌搜索下拉效果

    在IT行业中,实现类似百度和谷歌的搜索下拉效果是一项常见的需求,这能极大地提升用户体验。本项目以"php+ajax"技术栈为基础,旨在创建一个动态的搜索建议功能,让用户在输入关键字时就能看到相关的搜索建议,无需...

    利用AJAX实现google搜索引擎

    【标题】:利用AJAX实现google搜索引擎 在Web开发中,AJAX(Asynchronous JavaScript and XML)技术被广泛用于创建动态、交互性强的网页应用。本主题将详细讲解如何利用AJAX来实现一个类似Google搜索引擎的功能,...

    Ajax和Jquery实现谷歌百度搜索下来提示

    总的来说,这个项目结合了Ajax、jQuery和C#,利用Microsoft Visual Studio 2008作为开发工具,实现了类似谷歌和百度搜索框的下拉提示功能。通过Ajax技术,用户在输入搜索词时可以实时看到匹配的搜索建议,提升了用户...

    仿GOOGLE搜索的AJAX程序

    【标题】:“仿GOOGLE搜索的AJAX程序” 在IT领域,Google搜索是全球最知名的搜索引擎,其快速、精准的搜索体验受到了用户的广泛赞誉。为了提供类似的用户体验,开发者经常尝试模仿Google的某些特性,比如使用AJAX...

    学习资料Ajax相关内容

    7. **掌握 Ajax,第 9 部分 使用 Google Ajax Search API.htm**:Google AJAX搜索API允许开发者在自己的网站上嵌入Google的搜索功能。这部分可能会讲解如何注册、配置API密钥,以及如何在JavaScript中使用这个API...

Global site tag (gtag.js) - Google Analytics