zoukankan      html  css  js  c++  java
  • 百度搜索词&淘宝搜索词 接口实现

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

      



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

  • 相关阅读:
    snmp扫描
    操作系统扫描
    服务扫描
    端口扫描,僵尸机扫描
    主动信息收集:四层发现
    主动信息收集:三层发现
    主动信息收集:二层发现
    RECON-NG
    metadata信息的采集
    cupp字典生成器使用
  • 原文地址:https://www.cnblogs.com/dachie/p/3801667.html
Copyright © 2011-2022 走看看