总是30多秒才能下载下来,其他网站不到一秒就行,用ini_set伪造浏览器user_agent也不行

解决方案 »

  1.   

    只需要一条语句:
    京东:
    file_get_contents('http://www.360buy.com/product/549427.html');
    淘宝:
    file_get_contents('http://item.taobao.com/item.htm?spm=1.144686.174695.1&id=15168436426');比较网页加载时间,京东一般30秒左右,淘宝、新蛋、亚马逊等等几秒之内。
    我猜是京东识别为爬虫了
      

  2.   

    要是这样换curl 各种模拟.
      

  3.   


    $curl = curl_init(); 
    curl_setopt($curl, CURLOPT_URL, 'http://www.360buy.com/product/549427.html'); 
    curl_setopt($curl, CURLOPT_REFERER, 'http://www.360buy.com'); 
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); 
    $result = curl_exec($curl); 
    curl_close($curl); 
    print_r($result);
    伪造来路,秒下载。
      

  4.   

    应该是秒下载的,因为只下文本,图片JS基本忽略不计,按楼上的方法伪造一下吧,注意保存cookie,session
    我的PHP小群:215228200
      

  5.   


    这个问题不复杂,你手工打开要多久?我的PHP QQ群:171323525