代理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在访问百度首页时所返回的状态码,在需要的地方对状态码进行判断就能加以利用了。


相关文章内容简介
推荐阅读
  • 25 2019-07
    国内有什么代理ip可以使用吗

    国内有什么代理ip可以使用吗?在我们的日常生活中,经常使用互联网,代理IP越来越受欢迎。特别是对于一些专业的网络营销人员来说,这种代理商是他们生活和工作中不可或缺的工具。就像

  • 02 2019-12
    代理ip让用户访问网络不受限

    网络业内人士对于代理ip​应该是十分熟悉的,由于很多网站访问的受限,很多人无法顺利的访问一些网站。尤其是对于一些国外网站想要访问都会受到IP地址的限制。那么该如何才能避免被受

  • 19 2019-09
    代理IP无法连接网络怎么办

    随着网路的发展,一些业务的需要,代理IP逐渐被大家认知和熟悉,形象的说:它是网络信息的中转站。当我们使用代理IP的时候可能会出现无法连接网络的情况,那么在这里就为大家讲一下代

  • 07 2019-03
  • 23 2019-12
    公网IP还是内网IP怎么看

    公网IP:全球唯一标志地址,只要联了网都可以访问到的IP地址。如有固定公网IP的云服务器,在其里面部署的应用,在所有可以上网的设备都可以访问到的实现。内网IP:同局域网IP地址,限制

  • 20 2019-08
    爬虫资源问题怎么解决

    在大数据的时间,爬虫业务大家都不再陌生。随着网络的发展,反爬虫也在不断的优化。想突破反爬虫的限制,好的代理IP资源是非常重要的。那么,爬虫资源问题怎么解决呢?解决爬虫资源问