java代理IP设置实例

2015-08-26 0 906
java代理IP设置实例

        System.setProperty("http.maxRedirects", "50"); 

          System.getProperties().setProperty("proxySet", "true"); 

          // 如果不设置,只要代理IP和代理端口正确,此项不设置也可以      

         System.getProperties().setProperty("http.proxyHost",“代理ip地址”); 

          System.getProperties().setProperty("http.proxyPort", "代理ip端口号"); 

           

          //确定代理是否设置成功 

          System.out.println(getHtml("
http://iframe.ip138.com/ic.asp"));

          writefile("D:/daili.txt", getHtml("http://iframe.ip138.com/ic.asp")+"\r\n", true);

  public static String getHtml(String address){ 
        StringBuffer html = new StringBuffer(); 
        String result = null; 
        try{ 
            URL url = new URL(address); 
            URLConnection conn = url.openConnection(); 
            conn.setRequestProperty("User-Agent","Mozilla/4.0 (compatible; MSIE 7.0; NT 5.1; GTB5; .NET CLR 2.0.50727; CIBA)"); 
            BufferedInputStream in = new BufferedInputStream(conn.getInputStream()); 
             
            try{ 
                String inputLine; 
                byte[] buf = new byte[4096]; 
                int bytesRead = 0; 
                while (bytesRead >= 0) { 
                    inputLine = new String(buf, 0, bytesRead, "ISO-8859-1"); 
                    html.append(inputLine); 
                    bytesRead = in.read(buf); 
                    inputLine = null; 
                } 
                buf = null; 
            }finally{ 
                in.close(); 
                conn = null; 
                url = null; 
            } 
            result = new String(html.toString().trim().getBytes("ISO-8859-1"), "gb2312").toLowerCase(); 
             
        }catch (Exception e) { 
            e.printStackTrace(); 
            return null; 
        }finally{ 
            html = null;             
        } 
        return result; 
    }

遇见资源网 java java代理IP设置实例 http://www.ox520.com/9617.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务