如何剔除不能用的代理ip呢?
2021-06-21 06:57:39

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

动态IP代理   IP代理   HTTPS代理    代理服务器   长效代理   长效IP

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

动态IP代理   IP代理   HTTPS代理    代理服务器   长效代理   长效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代理   IP代理   HTTPS代理    代理服务器   长效代理   长效IP

这就是小编介绍的剔除不能用的代理ip的方法了,大家可以应用下看看效果。更多资讯,点击携趣www.xiequ.cn或添加客服咨询。

阅读前一篇

免费代理服务器可以使用多久?