首页 > 网站 > WEB开发 > 正文

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

2024-04-27 14:22:25
字体:
来源:转载
供稿:网友

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

Posted on 2014-06-21 23:45 达奇 阅读(...) 评论(...) 编辑 收藏

百度和淘宝并没有正式的提供一个公开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

  

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


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表