收藏 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就不会被禁吗?


推荐阅读
  • 22 2019-05
    做推广不被删要切换IP

    做推广不被删要切换IP,大家也知道问答也是推广的手段之一,如何掌握问与答的技巧也是推广高度的一个台阶,有的时候频繁的问答,也会引起删除的惩罚。尤其对百度平台来讲,问答的审核

  • 17 2020-01
    换ip在爬虫方面的优势

    很多用户一开始对于代理ip不太信任,觉得是要通过换ip软件来切换的,那么这个ip以及自己的ip安全不能够得到保障。

  • 18 2020-05
    智连代理ip修改器的亮点

    有时候为了更好的完成工作,我们需要一些工具的帮助,如果是需要换ip,要更快地来执行任务,用ip修改器是不错的。

  • 30 2019-10
    代理ip软件​使用注意事项!

    代理ip软件​使用注意事项!切换ip地址,这是网站管理员隔三差五便能遇到的情况,假如经常反复的切换ip,可能导致网页的正常运营遭受冲击,为了避免这个问题,我们该注意哪些方面呢?

  • 22 2019-10
    什么人适合用代理ip​?

    什么人适合用代理ip​?代理ip就是利用代理服务器伪装或者隐藏真实ip地址进行访问,看起来功能很单一,但是在不同的人员手上总会发生不一样的作用,那么什么样的人适合使用代理ip呢?

  • 16 2020-03
    从免费代理ip了解换ip

    我们都知道我们的电脑设备是需要一个ip地址来完成上网的,那么这个ip地址需要切换的时候,可以怎么来操作呢?下面我们来看看电脑换IP的操作: