$url = "http://www.pk0752.com/shop/182/";
$snoopy->fetchtext($url);
//$snoopy -> fetch($url);
$content = $snoopy -> results;
echo $content . '<br/>'; //打出结果取其他网址都比较正常,这个网址不行,是什么原因呢,谁能帮我稍加改动,抓取到页面的内容。
一定要用snoopy,如果不用,我也可以抓到。就是搞不清snoopy对这个网址怎么失效了。

解决方案 »

  1.   

    赚这分是趁假期别人不在线才得逞的.真是胜之不武啊.楼主一定要给我全分.
    那个snoopy不能解析gzip压缩的东东,而你要分析那个网页正好是gzip.所以.我换了http_client就行了require 'HTTP/Client.php';
    $a=new HTTP_Client();
    $a->get('http://www.pk0752.com/shop/182/');
    $html=$a->currentResponse();
    echo $html['body'];当然你也可以用curl,而且建议一直用curl,snoopy跟http_client都充满了bug