IP代理软件,http代理,API提取-黑洞HTTP

黑洞HTTP

您的位置: 首页 > 新闻资讯 > HTTP代理 > 正文

PHP定时验证代理IP的可用性

发布时间:2019年03月20日 来源:互联网

上一篇文章给大家介绍了如何使用PHP做一个小型网络爬虫,今天就利用上次爬到的代理IP讲一讲代理IP的验证。至于为什么说PHP是世界上最好的语言,我也不知道,听别人说的,我个人比较喜欢java,以后有机会与大家分享我的学习之路。


我们为什么需要对代理IP进行验证呢?要知道我们在网络中抓到的代理IP数量很大,但能用的往往连十之一二都不到,在使用前剔除掉不能用的IP就能提高我们的工作效率。


首先说说思路:上次我们已经将抓到的IP和端口都放进了我们的MySQL数据表中,要验证肯定需要取出来,然后通过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在访问百度首页时所返回的状态码,在需要的地方对状态码进行判断就能加以利用了。


PHP定时验证代理IP的可用性

我在数据表中加入了抓取到代理IP的时间和代理IP被验证的时间,已经存活的时间,这样代理IP的稳定性就一目了然了。


PHP定时验证代理IP的可用性

这是验证后的结果,整整100个IP,最后就剩下10个左右,看来在使用之前对代理IP进行验证还是很有必要的。


相关文章内容简介

1 PHP定时验证代理IP的可用性

上一篇文章给大家介绍了如何使用PHP做一个小型网络爬虫,今天就利用上次爬到的代理IP讲一讲代理IP的验证。至于为什么说PHP是世界上最好的语言,我也不知道,听别人说的,我个人比较喜欢java,以后有机会与大家分享我的学习之路。我们为什么需要对代理IP进行验证呢?要知道我们在网络中抓到的代理IP数量很大,但能用的往往连十之一二都不到,在使用前剔除掉不能用的IP就能提高我们的工作效率。首先说说思路:上次我们已经将抓到的IP和端口都放进了我们的MySQL数据表中,要验证肯定需要取出来,然后通过PHP中curl函数设置代理,再访问百度或者其他能访问到的网站,通过返回的状态码是否等于200来判断代理IP是不是可以正常使用的。由于代码太长,一些不必要的代码就不贴出来了,下面看看curl验证代理IP的核心代码。//代理IP验证方法 function GetHttpStatusCode($proxy){ [阅读全文]

热门标签

最新标签

推荐阅读

  1. 25

    2019-06

    动态IP代理有哪些优势?

    首先要按照个人需求来挑选。市面上的软件再琳琅满目,也不外乎2个类型:按次收费和按时收费。假如仅仅是偶尔的工作需要,自然能够选按次收费的动态IP代理。切换一次收取一次的费用,对

  2. 11

    2019-04

    通过代理ip进行分布式爬虫的几种方案

    假如不用代理ip,爬虫业务必定无路可行,因此大部分爬虫工作者都会去购买安全稳定的代理ip。使用了高质量的代理ip​后,会不会就能够无后顾之忧了呢?这个可不会这么容易,还要改进方案

  3. 08

    2019-07

    哪家HTTP代理好用?

    现在大多数网络营销工作人员都喜欢使用代理IP,HTTP代理深受用户们的喜爱,在现在这么巨大的代理IP市场中,有没有哪家代理IP是稳定极速的,或者说在这么多平台面前,我们该选择哪家呢?

  4. 15

    2019-05

    哪些因素影响代理IP软件使用效果

    一千个营销人员使用同一款代理IP软件的话,恐怕就会有999种使用感受。之所以会出现这样的结果,这是因为有许多因素会影响到软件使用效果,具体影响因素如下:

  5. 01

    2019-06

    使用IP代理服务器软件做爬虫的正确方法

    没有被封过IP的爬虫工程师,肯定不是一个好的工程师。在爬虫工作的过程中,总是会遇到封IP的烦心事,今天这样爬,被封,明天那样爬,还是被封,到底要怎样爬呢,才不会被封。

  6. 20

    2019-06

    代理ip服务器软件的工作原理

    在这里我想提醒大家一点,千万不要把代理服务器和路由器搞混淆了。