您的位置:首页 >文章内容
如何剔除不能用的代理ip呢
来源: 作者:admin 时间:2018-11-20 17:15:11


在搜索引擎搜索代理IP,会发现代理ip服务商非常多,但是真正能够使用的太少太少,那么如何剔除不能用的代理ip呢?简单说一下方法,请看下面。


将抓到的IP和端口都放进了我们的MySQL数据表中,要验证肯定需要取出来,然后通过PHP中curl函数设置代理,再访问百度或者其他能访问到的网站,通过返回的状态码是否等于200来判断代理IP是不是可以正常使用的。代理太长,这里就只看看curl验证代理IP的核心代码。


//代理IP验证方法

functionGetHttpStatusCode($proxy){$curl=curl_init();

curl_setopt($curl,CURLOPT_PROXY,$proxy);

//使用代理访问curl_setopt($curl,CURLOPT_URL,""); 

//获取内容urlcurl_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在访问百度首页时所返回的状态码,在需要的地方对状态码进行判断就可以使用了。


这就是小编介绍的剔除不能用的代理ip的方法了,大家可以应用下看看效果。


按字母排序文章
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
相关文章内容简介更多>>
最新标签
推荐阅读
  • 27 2018-11
    Java如何实现代理服务器?

    代理服务器的作用,大家是有目共睹的,确实给我们带来了很大的方便,这时就有java程序员大牛想实现这个功能,小编在这里简单的介绍一下,请看下面的分享。

  • 02 2019-09
    怎样维护爬虫的代理IP库?

    怎样维护爬虫的代理IP库?使用爬虫程序的都知道,维护爬虫的代理IP​是一项很麻烦的工作,使用爬虫代理IP的最佳方案是在本地维护一个IP池,这样才能更有效的保障爬虫工作的高效稳定持久的

  • 09 2018-11
    HTTP代理IP与蜜罐技术的关系

    首先小编给大家简单介绍一下什么是蜜罐技术。它是一种对攻击方进行欺骗的技术,它先放一些作为诱饵的虚假信息在网上,诱使攻击方对其实施攻击。

  • 23 2018-11
    几种常见代理的使用场景

    互联网社会,大家都喜欢在网上遨游,或多或少的都接触过代理这个词,这里可不是说普通的商品代理商,其实呢可以按照这个意思去理解,一般情况下代理分为HTTP

在线客服

QQ资讯

上班时间