qq:800819103
在线客服,实时响应
qq群
在线客服,实时响应
客服电话
13318873961php如何验证代理ip?说到代理IP,经常使用网络的人都知道,代理IP在我们的生活工作中应用很广泛,那么HTTP代理IP验证呢?我们为什么需要对代理IP进行验证呢?是因为我们在网络中抓取到的代理IP数量很大,但是使用率取很低,往往不到十之二三,所以在我们使用代理IP对IP进行验证以剔除不能使用的代理IP,剩下的有效代理IP才能够提高我们的工作效率。
这里首先说一下大体思路,在我们抓取到的数据表中,要进行验证的话肯定是需要提取出来的,然后通过PHP中curl函数设置代理,再访问百度或者其他网站,通过返回的状态码是否等于200来判断代理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在访问百度首页时所返回的状态码,在需要的地方对状态码进行判断就能加以利用了。
相关文章内容简介
1 php如何验证代理ip?
php如何验证代理ip?说到代理IP,经常使用网络的人都知道,代理IP在我们的生活工作中应用很广泛,那么HTTP代理IP验证呢?我们为什么需要对代理IP进行验证呢?是因为我们在网络中抓取到的代理IP数量很大,但是使用率取很低,往往不到十之二三,所以在我们使用代理IP对IP进行验证以剔除不能使用的代理IP,剩下的有效代理IP才能够提高我们的工作效率。 ... [阅读全文]
最新标签
推荐阅读
23
2019-01
服务器租用需要了解的几点注意事项
服务器空间租用是IDC常见的企业产品,客户在租用服务器时受传统式思维方式的影响对服务器租赁有一定的误解。尤其是初创的公司,你需要了解服务器租用需要了解的几点注意事项。
08
2019-03
黑科技快速增加文章阅读量,打造爆文
对于编辑来说,最愤怒的莫过于辛辛苦苦写的文章,被别人摘桃子了!网络上大大小小的网站特别多,新站即使都做原创,开始的收录也并不好,收录时间长,但别人的网站权重高,就算原文搬
14
2019-01
盘点网络爬虫几种常见类型
网络爬虫根据系统结构和实现技术,大概可以分成以下几种类型:通用网络爬虫、聚焦网络爬虫、增量式网络爬虫、深层网络爬虫。 实际的网络爬虫系统通常是几种爬虫技术相结合实现的。
24
2019-04
代理ip软件的基本软件概述
在市场营销中,最常使用的自然就是换ip软件。自然应对的这种市场需求,网络中也有相应的一些软件被开发并且进行编程。但是不得不说,纯粹的ip软件所能够工作的,效率有限,而它的引申
热门文章