首页 > 代码库 > 百度搜索词&淘宝搜索词 接口实现
百度搜索词&淘宝搜索词 接口实现
百度和淘宝并没有正式的提供一个公开API给我们用,但是经过分析他们的源代码,还是找到了解决方法。
1 2 3 4 5 6 7 8 9 | /*baidu&taobao callback*/ function dachie(d) { if (d.s) return d.s else { return d.result.map( function (item) { return item[0] }); } }; |
以上是我分析了他们的数据结构做的一个callback函数。
首先是百度:
1 2 3 4 5 | $.get( "http://suggestion.baidu.com/su?wd=" + el.value + "&json=1&p=3&cb=dachie" , function (data) { var list = eval(data); //eval必须 console.table(list); //这里根据自己的展示形式render list }); |
然后是淘宝:
1 2 3 4 5 | $.get( "http://suggest.taobao.com/sug?code=utf-8&q=" + el.value + "&callback=dachie" , "" , function (data){ var list = eval(data); //eval必须 console.table(list); //这里根据自己的展示形式render list }, "text" ); //关键点,指定dataType 为 text |
以上代码,经过测试有效。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。