码迷,mamicode.com
首页 > 其他好文 > 详细

百度搜索词&淘宝搜索词 接口实现

时间:2014-06-22 13:20:29      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:class   blog   code   java   http   ext   

百度和淘宝并没有正式的提供一个公开API给我们用,但是经过分析他们的源代码,还是找到了解决方法。


/*baidu&taobao callback*/
function dachie(d) {
    if (d.s) return d.s
    else {
        return d.result.map(function(item) {
            return item[0]
        });
    }
};

以上是我分析了他们的数据结构做的一个callback函数。

首先是百度:

$.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
});

  

 

然后是淘宝:

$.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

  



以上代码,经过测试有效。

百度搜索词&淘宝搜索词 接口实现,布布扣,bubuko.com

百度搜索词&淘宝搜索词 接口实现

标签:class   blog   code   java   http   ext   

原文地址:http://www.cnblogs.com/dachie/p/3801667.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!