您的位置:首页 > 新闻资讯 >文章内容
如何验证代理IP有用?
来源:互联网 作者:admin 时间:2019-11-13 10:57:20

  购买了代理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的时间和代理IP被验证的时间,已经存活的时间,这样代理IP的稳定性就一目了然了。


  通过这个操作,我们就能够验证代理IP的有效性跟稳定性了。验证代理IP是否有效,才能够更好的将它使用在爬虫、营销当中。


相关文章内容简介
推荐阅读
  • 04 2019-03
    用Java语言写爬虫原理与代码

    我们抓取网页,如果是数量比较多,考虑的是使用网络爬取去抓取,因为一般的机器采集非常容易被发现的。很多种语言都可以写爬虫,最常用的是Python,但Java写爬虫也很牛的。要使用Java写爬

  • 24 2019-03
    遇上封IP问题,IP代理能快速更换IP

    每当使用网络爬虫进行爬取数据时,都是要先准备好IP代理使用,否则突破不了网站的IP反爬虫。对于这个问题,大家一般都怎么解决?

  • 18 2020-04
    选择换ip软件要留意什么

    代理ip服务,现在大家都知道在网络上是非常多人使用的,特别是如果要换ip,保护自己的本地ip信息,那么ip代理是非常靠谱的。

  • 16 2020-12
    检测免费代理ip是否有效

    免费使用的代理IP,不花钱。你可以直接在网络上找到很多IP地址进行替换,但是也有一个致命的缺点,就是十个免费代理IP估计没有一个或者两个有用。即使有效,也会很快失效。

  • 24 2019-06
    动态代理IP爬虫采集数据的首选

    动态代理IP爬虫采集数据的首选,由于爬虫经常被限制的,如果使用了动态代理IP,这样可以快速切换IP,帮助爬虫继续访问,提高抓取网站信息的效率,这是非常有好处的。

  • 29 2019-04
    网页IP被封找代理IP能行吗?

    网页IP被封找代理IP能行吗?遇到被封,大家第一时间是怎么想的?如何解决呢?现在很多站长都会有抓取数据的需求,因此网络爬虫在一定程度上越来越火爆,其实爬虫的基本功能很简单,就

在线咨询
大客户经理
大客户经理
1829380381
13316264505

大客户经理微信

微信公众号

微信公众号

回到顶部