代理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();


  }


相关文章内容简介
推荐阅读
  • 06 2020-02
    动态IP有什么关键性用途

    动态IP​有什么关键性用途?动态性IP地址常常变化,每一次设备联接到互联网时,动态ip地址都是发生变化。当机器设备试着连接到互联网时,dhcp网络服务器提供动态性地址。当用户在Web电脑浏

  • 18 2019-07
    换IP软件能保证我们的网络安全吗

    当我们上网时,我们真实的IP可能会被泄露,如果被别有用心的人获取的话,可能会对我们的生活造成一些影响。但如果使用了代理IP软件之后,就能隐藏我们的真实IP地址了,这样就多了一份安

  • 25 2020-04
  • 20 2019-11
    互联网工作者为什么离不开代理IP

    互联网时代下,80%的职业都需要用到网络、计算机。对于各类互联网工作者来说,代理IP应用于工作的方方面面,是必不可少的一部分。下面简述几种IP代理应用情况:1、一个前端,在爬取别人

  • 25 2019-09
    常见网络爬虫的类型有哪些

    网络爬虫,是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。常见网络爬虫的类型有哪些?小编马上就来告诉

  • 01 2019-08
    什么是adsl动态IP拨号服务器

    什么是adsl动态IP拨号服务器?adsl拨号服务器又叫动态拨号vps、动态vps或者拨号vps,主要是相对于平常所见到的固定IP 的VPS服务器而言的。网连代理adsl拨号服务器可以在VPS服务器上实现更换IP的