-
-
未解决 [求助]百度下拉框提示如何实现,如何刷出自己想要的下拉结果,高价
-
发表于: 2019-10-12 14:43 1993
-
从百度截取图如下


要实现的功能与该图类似,只不过没有详细优化样式。哈哈,大家不要介意。(还有我的这个功能用的是百度的接口)
我用了两种方式来实现这个功能,一种是原生的js方式,一种是jQuery的方式。可以对比。
1、用原生方式实现。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script>
window.onload=function () {
var oText=document.getElementById("text");
var oList=document.getElementById("list");
oText.oninput=function () {
let oScript=document.createElement('script');
oScript.src= `137K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6K6M7o6m8Q4x3X3g2T1j5h3W2V1N6g2)9J5k6h3y4G2L8g2)9J5c8U0g2S2x3f1k6S2P5Y4f1^5b7f1p5#2y4r3&6^5c8$3E0G2z5g2N6f1b7h3&6r3y4X3S2Z5P5g2)9J5c8Y4y4#2i4K6y4r3
wd=${oText.value}&cb=show`;
document.head.appendChild(oScript);
}
}
function show(json) {
var oList=document.getElementById("list");
oList.innerHTML='';
json.s.forEach(str=>{
let oLi=document.createElement('li');
oLi.innerHTML=str;
oList.appendChild(oLi);
})
}
</script>
</head>
<body>
<input type="text" id="text">
<ul id="list"></ul>
</body>
</html>
2、jQuery方式实现
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="jquery.js"></script>
<script>
$(function () {
$("#text").on('input',function () {
$.ajax({
url:'108K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6K6M7o6m8Q4x3X3g2T1j5h3W2V1N6g2)9J5k6h3y4G2L8g2)9J5c8U0g2S2x3f1k6S2P5Y4f1^5b7f1p5#2y4r3&6^5c8$3E0G2z5g2N6f1b7h3&6r3y4X3S2Z5P5g2)9J5c8Y4y4#2i4K6t1%4i4K6u0o6
data:{wd:$("#text").val()},
dataType:'jsonp',
jsonp:'cb',
success(json){
$("#list").html('');
json.s.forEach(str=>{
$(`<li>${str}</li>`).appendTo("#list");
})
},
error(err){
alert('出错了');
}
})
})
})
</script>
</head>
<body>
<input type="text" id="text">
<ul id="list"></ul>
</body>
</html>
以上代码运行百度结果如下:

有没有人做过百度下拉提示框,是用代理IP刷呢还是有其他更好的方法去实现?如何逃避百度风控无效刷词?
最后于 2019-10-12 14:48
被诚信哥哥编辑
,原因: 修改错误
赞赏
他的文章
- [原创]百度搜索下拉框关键词如何实现 2946
- [求助]百度下拉框提示如何实现,如何刷出自己想要的下拉结果,高价 1994
- [求助]关于百度关键词下拉算法 7122
谁下载
无
赞赏
雪币:
留言: