代理ip

>

换ip软件

>

http代理

>

ip代理

您的位置:首页 > 新闻资讯 > 文章内容
php验证代理ip的方法
来源:网连代理 作者:admin 时间:2019-10-24 16:35:03

  说到代理IP,经常使用网络的人都知道,代理IP在我们的生活工作中应用很广泛,那么HTTP代理IP验证呢?我们为什么需要对代理IP进行验证呢?是因为我们在网络中抓取到的代理IP数量很大,但是使用率取很低,往往不到十之二三,所以在我们使用代理IP对IP进行验证以剔除不能使用的代理IP,剩下的有效代理IP才能够提高我们的工作效率。


  这里首先说一下大体思路,在我们抓取到的数据表中,要进行验证的话肯定是需要提取出来的,然后通过PHP中curl函数设置代理,再访问百度或者其他网站,通过返回的状态码是否等于200来判断代理IP是不是可以正常使用的。


php验证代理ip的方法


  由于代码太长,一些不必要的代码就不贴出来了,下面看看curl验证代理IP的核心代码。


  //代理IP验证方法function GetHttpStatusCode($proxy){$curl=curl_init();curl_setopt($curl,CURLOPT_PROXY,$proxy);//使用代理访问curl_setopt($curl,CURLOPT_URL,"http://www.baidu.com");//获取内容url curl_setopt($curl,CURLOPT_HEADER,1);//获取http头信息curl_setopt($curl,CURLOPT_NOBODY,1);//不返回html的body信息curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);//返回数据流,不直接输出curl_setopt($curl,CURLOPT_TIMEOUT,5);//超时时长,单位秒curl_exec($curl);$rtn=curl_getinfo($curl,CURLINFO_HTTP_CODE);curl_close($curl);return$rtn;}


  调用GetHttpStatusCode(代理IP地址:端口)方法就能返回该代理IP在访问百度首页时所返回的状态码,在需要的地方对状态码进行判断就能加以利用了。


相关文章内容简介
推荐阅读
  • 19 2018-12
  • 02 2019-09
    动态IP代理为何能做到高性价比

    从目前来看,我们家用宽带一年少则七八百,多则上千元的费用。而网连代理下的动态IP代理,附带一个宽带拨号,却可以做到月付60左右起步的价格,并且还支持日付、周付等更多灵活的付费

  • 29 2019-10
    java动态代理ip教程

    代理类在程序运行时创建的代理方式被成为动态代理。也就是说,这种情况下,代理类并不是在Java代码中定义的,而是在运行时根据我们在Java代码中的“指示”动态生成的。相比于静态代理,

  • 05 2019-11
    代理IP有哪些分类

    代理IP有哪些分类?我们知道,代理IP按请求信息的安全性分类可以分为透明代理、普通匿名代理和高级匿名代理三种。但是,按照使用的目的不同代理IP可以分为以下十几种。1、Http代理:最常

  • 07 2020-09
  • 21 2019-08
    http代理的原理简单描述

    代理服务器是HTTP协议中一个重要的组件,发挥着重要的作用。本文来为大家简单描述http代理的原理。客户端>>>服务器 客户端发送request给服务器,socket在建立时就已经指定了host,port,所以reques