收藏 400-998-9776 转2 服务时间 周一至周日 9:00-23:00 注意:本站不提供境外服务
您的位置:首页 >文章内容
如何验证代理IP​是否可用?
来源:互联网 作者:admin 时间:2019-11-01 09:24:40

  如何验证代理IP是否可用?如果购买回来的代理ip不可用,那就真是赔了夫人又折兵,不光耽误了项目进度而且还要加大成本重新购买代理ip,所以对代理ip进行可用性验证,十分有必要。


timg (1).jpg


  首先说说思路:将抓到的 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的时间和代理IP被验证的时间,已经存活的时间,这样代理IP的稳定性就一目了然了。【推荐阅读:爬虫用了代理ip就不会被禁吗?


推荐阅读
  • 07 2019-05
    手机切换动态IP地址工具

    手机切换动态IP地址工具分享!现在手机的使用比较广,不管是手机工作还是手机娱乐,也是可能需要更换IP地址的,那么手机切换动态IP地址有什么好方法吗?

  • 15 2020-03
    代理ip软件服务器使用的验证流程

    代理ip能够换ip这是大家都知道的,不过代理ip软件服务器的工作流程,大家又是否能够明白呢?虽然用户操作不需要掌握,但是如果对这一方面感兴趣的用户,可以看看智连代理的介绍。

  • 12 2019-08
    看视频卡用代理IP降低延迟

    看视频卡用代理IP降低延迟!这样的方法你是否想过?使用过?我们在看视频的时候,经常会看着就卡住的问题,这该怎么解决?当我们看视频很卡的时候要从电脑和视频网站两个方面来看,有

  • 26 2019-04
    模拟器用了代理IP网络有问题

    模拟器用了代理IP网络有问题咋办呢?很多代理也是支持模拟器使用的,只是模拟器不同于真实的设备,大家有些担心模拟器使用代理会出问题,但也未必是代理的问题,我们一起去看看。

  • 21 2019-10
    怎么修改ip地址​?

    怎么修改ip地址​?ip地址是我们上网的一道凭证,如果没有ip地址那么我们就无法链接网络,所以我们如果遇到ip地址错误或者ip通道堵塞的时候,修改ip地址是非常好的一种解决捷径,那么怎么

  • 17 2019-09
    用代理IP​刷粉可行吗?

    用代理IP​刷粉可行吗?网红经济在最近的几年间简直成为了新的经济风口,无数网络红人通过直播、短视频等方式累积粉丝获得了巨大的收益,其实网红经济最重要的一点就是粉丝,为了让自己