搜索引擎下拉词下拉菜单接口API
约 854 字大约 3 分钟
2025-07-31
谷歌下拉词(Google)
谷歌API接口地址1:
http://clients1.google.com/complete/search?hl=zh&output=toolbar&q=前端
谷歌API接口地址2:
http://suggestqueries.google.com/complete/search?output=toolbar&hl=zh&q=前端
谷歌API接口地址2:
http://suggestqueries.google.com/complete/search?client=youtube&q=前端&jsonp=window.google.ac.h
百度下拉词(Baidu)
接口1:
http://suggestion.baidu.com/su?wd=前端
接口2:
http://suggestion.baidu.com/su?wd=前端&p=3&cb=window.bdsug.sug
# 返回结果
window.bdsug.sug({q:"前端",p:false,s:["前端工程师","前端学习路线","前端开发","前端框架","前端面试题","前端面试","前端面试题及答案","前端开发工具","前端ui框架","前端性能优化"]});
接口3:
https://www.baidu.com/sugrec?pre=1&p=3&ie=utf-8&json=1&prod=pc&from=pc_web&wd=关键词
搜狗下拉词(Sougou)
搜狗API接口地址1:
http://w.sugg.sogou.com/sugg/ajaj_json.jsp?key=前端&type=web
返回结果:
window.sogou.sug(["前端",["前端开发","前端框架","前端面试题","前端工程师","前端培训","前端和后端","前端招聘","前端开发培训","前端开发工具","前端和后端的区别"],["0;0;0;0","1;0;0;0","2;0;0;0","3;0;0;0","4;0;0;0","5;0;0;0","6;0;0;0","7;0;0;0","8;0;0;0","9;0;0;0"],["","","","","","","","","",""],["0"],"","suglabId_1"],-1);
360搜索下拉词(so)
奇虎360搜索API接口地址:测试只支持英文,不过可以支持拼音
https://sug.so.360.cn/suggest?callback=suggest_so&word=qianduan
奇虎360搜索API接口地址:测试支持汉字
https://sug.so.360.cn/suggest?encodein=utf-8&encodeout=utf-8&format=json&word=前端&callback=window.so.sug
必应下拉词(Bing)
必应搜索API接口地址:返回的是 json 格式
https://api.bing.com/qsonhs.aspx?type=cb&q=前端
必应搜索API接口地址:
https://api.bing.com/osjson.aspx?query=大姨妈肚子痛
必应搜索API接口地址:
https://cn.bing.com/AS/Suggestions?pt=page.serp&qry=前端&csr=1&cvid=16B9AF54D12341BFA109E10C2ADC33E1
淘宝下拉词(Taobao)
淘宝搜索API接口地址:
https://suggest.taobao.com/sug?code=utf-8&q=前端&callback=window.taobao.sug
返回:
KISSY.Suggest.callback({"result":[["前端播放器","10122"],["前端视频教程 2018","3080"],["前端开发","18144"],["前端开发书籍","13391"],["前端净水器","63525"],["前端开发视频","8932"],["前端过滤器","69083"],["前端耳机","40712"],["前端视频","3535"],["前端教程","22974"]]})
一淘下拉词(etao)
一淘搜索API接口地址:
https://suggest.taobao.com/sug?area=etao&code=utf-8&callback=KISSY.Suggest.callback&q=前端
返回:
KISSY.Suggest.callback({"result":[["前端播放器","10122"],["前端视频教程 2018","3080"],["前端开发","18144"],["前端开发书籍","13391"],["前端净水器","63525"],["前端开发视频","8932"],["前端过滤器","69083"],["前端耳机","40712"],["前端视频","3535"],["前端教程","22974"]]})
搜索建议使用方式:
以百度为例,API返回的是JSONP数据,JSONP是跨域访问的一种方式。由于服务器返回的JavaScript代码可以直接引用,通过回调函数的方式就可以间接的获取服务器的数据。
下面是一个回调搜索建议的例子,window.baidu.sug 返回的是一个json对象
\<script type="text/javascript">
window.onload = function() {
//组装查询地址
var sugurl = "http://suggestion.baidu.com/su?wd=#content#&cb=window.baidu.sug";
var content = "关键字";
sugurl = sugurl.replace("#content#", content);
//定义回调函数
window.baidu = {
sug: function(json) {
console.log(json)
}
}
//动态添加JS脚本
var script = document.createElement("script");
script.src = sugurl;
document.getElementsByTagName("head")[0].appendChild(script);
}
\</script>
控制台打印的结果:如果要将结果保存在一个字符串数组中,只需要 var arr = json.s 即可。
更新: 2025-05-19 09:56:35
原文: <https://www.yuque.com/seoers/uyyd4f/ur260el2ro3scded>