jsonp 调用百度搜索查询接口

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
<style>
#q {width: 300px; height: 30px; padding: 5px; border:1px solid #f90; font-size: 16px;}
#ul1 {border:1px solid #f90; width: 310px; margin: 0;padding: 0; display: none;}
li a { line-height: 30px; padding: 5px; text-decoration: none; color: black; display: block;}
li a:hover{ background: #f90; color: white; }
</style>
<script>
function maiov(data) {

	var oUl = document.getElementById(‘ul1‘);
	var html = ‘‘;
	if (data.s.length) {
		oUl.style.display = ‘block‘;
		for (var i=0; i<data.s.length; i++) {
			html += ‘<li><a target="_blank" href="http://www.baidu.com/s?wd=‘+data.s[i]+‘">‘+ data.s[i] +‘</a></li>‘;
		}
		oUl.innerHTML = html;
	} else {
		oUl.style.display = ‘none‘;
	}

}
window.onload = function() {

	var oQ = document.getElementById(‘q‘);
	var oUl = document.getElementById(‘ul1‘);

	oQ.onkeyup = function() {

		if ( this.value != ‘‘ ) {
			var oScript = document.createElement(‘script‘);
			oScript.src = ‘http://suggestion.baidu.com/su?wd=‘+this.value+‘&cb=maiov‘;
			document.body.appendChild(oScript);
		} else {
			oUl.style.display = ‘none‘;
		}

	}

}
</script>
</head>

<body>
	<input type="text" id="q" />
	<ul id="ul1"></ul>
</body>
</html>

  

#q { width: 300px; height: 30px; padding: 5px; border: 1px solid #f90; font-size: 16px }
#ul1 { border: 1px solid #f90; width: 310px; margin: 0; padding: 0; display: none }
li a { line-height: 30px; padding: 5px; text-decoration: none; color: black; display: block }
li a:hover { background: #f90; color: white }

时间: 2024-10-06 06:50:21

jsonp 调用百度搜索查询接口的相关文章

使用Java调用百度搜索

search托管于github 如何利用Java来调用百度搜索,更多细节请到github上查看search 自己没搜索引擎,又想要大规模的数据源,怎么办?可以对百度搜索善加利用,以小搏大,站在巨人的肩膀上.有很多的应用场景可以很巧妙地借助百度搜索来实现,比如网站的新闻采集,比如技术.品牌的新闻跟踪,比如知识库的收集,比如人机问答系统等,我之前做的一个准确率达百分之九十几的人机问答系统的数据源,其中一部分就是充分利用了百度搜索.我们可以很容易地扩展到其他的搜索引擎,使用JSoup+CSSPath技

百度搜索查询命令——组合型

在百度上搜索一下,就会出现一堆关于查询搜索的命令,比如:site,domain,双引号,减号等等.今日,我简单总结一点组合型命令,希望对大家有帮助. 1.domain命令.减号-和的inurl组合 公式:domain:网址 -inurl:网址 含义:搜索引擎搜索你的域名站点除去站点本身链接的外链文章. 提示:这样的组合语句要求,减号前要留一个空格,否则语句无效. 例如:domain:http://www.yujiame.com -inurl:yujiame.com 此处是查询瑜米之伽网站的外链,

js借助JSONP实现百度搜索框提示效果

主要借助百度搜索的API,调用时会存在跨域问题,需要通过JSONP来解决这个问题,代码如下(代码中部分使用ES6语法): HTML <input type="text" id="input"> <div id="text"></div> js: document.querySelector('#input').oninput = function () { let val = this.value; jsonp

调用百度搜索关键词

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>查询访问</title> <!-- https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?wd= https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?wd=abc&cb=jQue

Extjs3 Combo实现百度搜索查询

在Extjs中实现Combo手输模糊筛选出下拉框数据.之前一直利用的Combo的keyup来实时的请求数据库进行查询.最近发现了一个更好的方式:只需要引用一个ComboBoxQuery Ext.ns('Ext.plugins.ComboBoxQuery'); Ext.plugins.ComboBoxQuery = function (config) { Ext.apply(this, config); }; Ext.extend(Ext.plugins.ComboBoxQuery, Ext.ut

调用百度翻译API接口功能

public string appid = "自己的APPID"; public string q = "要翻译的文本"; public string salt = "1435660288"; public string key = "你的密钥"; public string from = "你的源语言例如zh"; public string to = "要翻译成的语言例如en"; pu

jsonp模拟获取百度搜索相关词汇

随便写了个jsonp模拟百度搜索相关词汇的小demo,帮助新手理解jsonp的用法. <!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>模拟百度搜索框</title><style>*{margin: 0;padding: 0;-webkit-box-sizing: border-box;-moz-box

React实现百度搜索框

import React,{Component} from 'react' import ReactDOM,{render} from 'react-dom' import 'bootstrap/dist/css/bootstrap.min.css' // import PropTypes from 'prop-types'; import JSONP from 'jsonp' //封装jonsp为promise对象 function jsonp(url,opts={}) { return ne

利用微信支付的订单查询接口可以在APP 中提高支付的可靠性

最近公司有一个应用,用户可以在微信公众号上面下单,也可以在APP 中下单. 当用户在公共号上面下单时,微信支付成功可以返回微信支付单号,但是在APP 中用户微信支付时,个别时候会出现用户没有付款成功,却在支付后的回调逻辑中执行了订单支付成功的逻辑. 显然在APP中微信支付的这种回调逻辑是不可靠的. (1)首先说明下为什么要拿到微信支付订单号 微信支付订单号是微信系统在支付成功后返回的订单号,比如这样的订单号:4007322001201705049543255213, 拿到这个订单号可以调用微信查