代理ip

>

换ip软件

>

http代理

>

ip代理

您的位置:首页 > 新闻资讯 > 文章内容
怎样使用JAVA来检测代理IP?
来源:网连代理 作者:admin 时间:2019-09-18 16:28:53

  JAVA是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。今天主要说的是怎样使用JAVA来检测代理IP,话不多说,上代码:


怎样使用JAVA来检测代理IP?


  import java.io.IOException;


  import java.io.InputStream;


  import java.net.InetSocketAddress;


  import java.net.Proxy;


  import java.net.URL;


  import java.net.URLConnection;


  import java.nio.charset.Charset;


  import java.util.HashMap;


  import java.util.Iterator;


  import java.util.Map;


  import java.io.BufferedReader;


  import java.io.InputStreamReader;


  public static void createIPAddress(String ip,int port){


  URL url=null;


  try{


  url=new URL("http://www.baidu.com");


  }catch(MalformedURLException e){


  System.out.println("url invalidate");


  }


  InetSocketAddress addr=null;


  addr=new InetSocketAddress(ip,port);


  Proxy proxy=new Proxy(Proxy.Type.HTTP,addr);//http proxy


  InputStream in=null;


  try{


  URLConnection conn=url.openConnection(proxy);


  conn.setConnectTimeout(1000);


  in=conn.getInputStream();


  }catch(Exception e){


  System.out.println("ip"+ip+"is not aviable");//异常IP


  }


  String s=convertStreamToString(in);


  System.out.println(s);


  //System.out.println(s);


  if(s.indexOf("baidu")>0){//有效IP


  System.out.println(ip+":"+port+"is ok");


  }


  }


  public static String convertStreamToString(InputStream is){


  if(is==null)


  return"";


  BufferedReader reader=new BufferedReader(new InputStreamReader(is));


  StringBuilder sb=new StringBuilder();


  String line=null;


  try{


  while((line=reader.readLine())!=null){


  sb.append(line+"/n");


  }


  }catch(IOException e){


  e.printStackTrace();


  }finally{


  try{


  is.close();


  }catch(IOException e){


  e.printStackTrace();


  }


  }


  return sb.toString();


  }


相关文章内容简介
推荐阅读
  • 20 2019-11
    如何利用代理IP建立分布式爬虫

    如何利用代理IP建立分布式爬虫?随着大数据时代的来临,大数据也吸引了越来越多的关注。网络爬虫是一种高效的信息抓取工具,它集成了搜索引擎技术,并通过大数据技术手段进行优化。

  • 16 2019-07
    使用IP代理以后为什么有时候还是会被封号

    使用IP代理以后为什么有时候还是会被封号?很多人认为,使用IP代理就可以毫无顾忌得“拜访”别人的网站,抓取别人的数据,毫无顾忌,在合法的范围内为所欲为了,但是理想是丰满的,现

  • 27 2019-07
    使用代理的优点和缺点是什么

    代理IP即代理服务器,是一种重要的安全功能,它的工作主要在开放系统互联(OSI)模型的对话层,从而起到防火墙的作用。使用代理的优点和缺点是什么?下面我们一同来了解看看!代理技术

  • 11 2019-09
    真实IP可以用代理IP隐藏吗

    代理IP的作用越来越大,有用来做爬虫的,有用来做批量注册的,还有用来投票的等等,还有很多用来隐藏自己真实的IP,做一些不可描述的事情,也有很多朋友问,真实IP可以用代理IP隐藏吗?

  • 19 2019-07
    HTTP代理服务器的四种架构

    HTTP架构师一般都会使用很多种复杂的机制来将多个子模块组合建成一个HTTP服务。现在的网络爬虫中,已经形成了4种最基本的模式。如果已经编写了用于生成动态内容的网络爬虫Python代码,并且

  • 12 2019-03