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


推荐阅读
  • 01 2019-09
    IP代理用哪种匿名好?

    IP代理用哪种匿名好?我们都知道IP代理的好处和重要性,不管是做爬虫还是做点击或者刷票,代理IP都能带给我们许多的帮助。我们都知道代理IP分为三种匿名程度,那么我们在选择使用代理IP的

  • 31 2019-05
    如何通过代理IP切换电脑上网ip

    如何通过代理IP切换电脑上网ip?平常想换IP,还要自己去操作更换,如果仅是换几个还好,但是如果数量多起来了,就麻烦。如果能使用代理IP切换就好了,这样效果会更加好。

  • 06 2019-11
    用爬虫采集数据要注意什么?

    用爬虫采集数据要注意什么?很多使用代理ip的用户都是用来辅助爬虫的采集,在大数据的时代背景之下,很多人都喜欢利用爬虫来收集自己所需要的数据,那么我们在进行爬虫的时候需要注意什

  • 29 2019-07
    更换ip软件能隐藏真实ip吗?

    更换ip软件能隐藏真实ip吗?经常上网的话,会听到这样一个词,就是代理ip。代理ip的意思,就是将用户的真实ip进行替换,用另一个ip进行替换。现在的网络上,有些网站或软件是可以帮助用户

  • 11 2019-11
    代理ip​有哪些匿名类型?

    代理ip​有哪些匿名类型?代理实际上指的就是代理服务器,英文叫作proxy server,它的功能是代理网络用户去取得网络信息。形象地说,它是网络信息的中转站。在我们正常请求一个网站时,是发

  • 20 2021-09
    选择使用安全效果好的代理ip

    随着大家对网络安全的重视度上升,除了换ip要用到代理ip软件之外,保护网络ip也能够选择它。

您好,当前有客服在线,请问有什么需要咨询的吗?