zoukankan      html  css  js  c++  java
  • Google AJAX 搜索 API PHP

    Google AJAX 搜索 API

    文档: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
    		{
    			 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 siteCnblogs = new google.search.WebSearch();
    			//标头
    			siteCnblogs.setUserDefinedLabel("博客园");
    			//样式后缀名
    			siteCnblogs.setUserDefinedClassSuffix("cnblogs");
    			//站点限制
    			siteCnblogs.setSiteRestriction("www.cnblogs.com");
    			searchControl.addSearcher(siteCnblogs, options);
    
    			//局部搜索
    			var siteZjfree = new google.search.WebSearch();
    			siteZjfree.setUserDefinedLabel("自由自在");
    			siteZjfree.setSiteRestriction("www.cnblogs.com/zjfree");
    			searchControl.addSearcher(siteZjfree, 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>
    

    效果如下:

    加载中...

    [返回GOOGLE API学习目录]


    欢迎转载,转载请注明:转载自[ http://www.cnblogs.com/zjfree/ ]
  • 相关阅读:
    SpringBoot第四集:整合JDBC和JPA(2020最新最易懂)
    SpringBoot第六集:整合监听器/过滤器和拦截器(2020最新最易懂)
    SpringBoot第八集:静态资源与首页定制(2020最新最易懂)
    TM1621断码液晶驱动IC的原理、驱动代码
    代码编码格式批量转换工具
    LAN8720 调试笔记
    C# 读取电脑CPU、主板、硬盘序列号等信息
    C# 读取串口设备列表
    C# 窗口全屏、置顶、获取焦点
    STM32 获取系统时钟频率
  • 原文地址:https://www.cnblogs.com/zjfree/p/1876124.html
Copyright © 2011-2022 走看看