DBMNG数据库管理与应用

书籍是全世界的营养品。生活里没有书籍,就好像没有阳光;智慧里没有书籍,就好像鸟儿没有翅膀。
当前位置:首页 > 经验分享 > Java开发

Java中使用代理IP获取网址内容 防IP被封

推荐两个代理IP网站:

 

1. 全网代理IP:http://proxy.goubanjia.com/

 

2. 爱赚免费IP:http://ip.izmoney.com/

 

Java语言有两种方式使用代理IP访问网址并获取内容,

 

方式一,设置System系统属性

 

Java代码 
  1. // 设置代理IP  

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

  3. System.getProperties().setProperty("http.proxyHost", "218.26.204.66");  

  4. System.getProperties().setProperty("http.proxyPort", "8080");  

  5.   

  6. HttpUrlConnection connection = (HttpUrlConnection)new URL("http://www.baidu.com/").openConnection();  

  7. connection.setConnectTimeout(6000); // 6s  

  8. connection.setReadTimeout(6000);  

  9. connection.setUseCaches(false);  

  10.   

  11. if(connection.getResponseCode == 200){  

  12.   System.out.println("使用代理IP连接网络成功");  

  13. }  

 

方式二,使用java.net.Proxy类

 

Java代码  
  1. // 使用java.net.Proxy类设置代理IP  

  2. Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("123.22.43.3", 8080);       HttpUrlConnection connection = (HttpUrlConnection)new URL("http://www.baidu.com/").openConnection(proxy);  

  3. connection.setConnectTimeout(6000); // 6s  

  4. connection.setReadTimeout(6000);  

  5. connection.setUseCaches(false);  

  6.   

  7. if(connection.getResponseCode == 200){  

  8.   System.out.println("使用代理IP连接网络成功");  

  9. }  


本站文章内容,部分来自于互联网,若侵犯了您的权益,请致邮件chuanghui423#sohu.com(请将#换为@)联系,我们会尽快核实后删除。
Copyright © 2006-2023 DBMNG.COM All Rights Reserved. Powered by DEVSOARTECH            豫ICP备11002312号-2

豫公网安备 41010502002439号