本帖最后由 qq_25667903 于 2015-01-28 16:44:46 编辑

解决方案 »

  1.   

    http://ask.csdn.net/questions/164195ajax动态请求的而已。。看上面的链接,就2个接口。。
      

  2.   

    没防采集...代码写完就出来了...<?php $ch = curl_init();
        curl_setopt($ch, CURLOPT_REFERER, 'http://www.taodake.com/');
        curl_setopt($ch, CURLOPT_COOKIE, 'Hm_lvt_ebeb4888fc38c5c3a030f255b55395e3=1422448628; Hm_lpvt_ebeb4888fc38c5c3a030f255b55395e3=1422448800');
        curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36');
        curl_setopt($ch, CURLOPT_URL, 'http://wwwsoso002.taodake.com/taobao_data.php?callback=jQuery171028078143624588847_1422448791528&nick=epni59&chkid=0&click=373635346667686A63786365&_=1422448861204');
        curl_setopt($ch, CURLOPT_HEADER, 0);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        $content = curl_exec($ch);
        curl_close($ch);    preg_match('/jQuery\d+_\d+\((.*)\)$/Us', $content, $match);
        //echo $match[1];
        $data = json_decode($match[1], true);
        var_dump($data);
        echo htmlspecialchars($data['b']);
      

  3.   

    目测下,查询是通过异步请求完成的,可以直接去抓取那个异步请求的地址返回的数据,然后再解码。
    wwwsoso001.taodake.com/taobao_data.php?callback=jQuery17108107167536820742_1422675660662&nick=epni59&chkid=0&click=373635346667686A63786365&_=1422675870705