peenzeen123 2015-06-11 13:24 采纳率: 0%
浏览 3036

我用了curl代理,为什么抓取http://www.ip138.com 显示的还是实际ip

我在 http://ip.qiaodm.com/上面找的高匿代理
这是我的代码我curl用了代理ip做抓取,按理说应该显示的是我代理的ip但是还是显示的我的本机IP。 有谁知道为什么

function get_html($url,$data=array(),$html_char='UTF-8',$is_ssh='http'){

           $ch = curl_init();    
           curl_setopt($ch, CURLOPT_URL, $url); 

            curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
            curl_setopt($ch, CURLOPT_PROXY,'111.12.117.67');
            curl_setopt($ch, CURLOPT_PROXYPORT,'83');
            curl_setopt ($ch, CURLOPT_HTTPHEADER, array('CLIENT-IP:113.207.63.26', 'X-FORWARDED-FOR:113.207.63.26'));


           curl_setopt ($ch, CURLOPT_TIMEOUT, 6000);    
           curl_setopt ($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9) Gecko/2008052906 Firefox/3.0');

           if($is_ssh=='SSL'){
           curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
            curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); 
           }
           curl_setopt($ch, CURLOPT_FOLLOWLOCATION,1); 
            if(!empty($data)){
                       curl_setopt($ch, CURLOPT_POST, true);    
                       curl_setopt($ch, CURLOPT_POSTFIELDS, $data);             
            }
           $output = curl_exec($ch); 

           if($html_char!='UTF-8'){
                $output=mb_convert_encoding($output, "UTF-8", $html_char);  
           }               

           $info = curl_getinfo($ch);
           curl_close($ch);
        $returntemp = array('output'=>$output,'info'=>$info);

        return $returntemp['output'];   

    }

$url='http://www.ip138.com/';
$date=get_html($url);

echo $date;

  • 写回答

1条回答 默认 最新

  • threenewbee 2015-06-11 13:49
    关注

    代理服务器如果设置了x-forward-for,并且报告你的原始ip,那么网站可以得到你的原始ip,被称为透明代理。不报告的叫做匿名代理

    评论

报告相同问题?

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog