您的位置: 首页 > 新闻资讯 > 正文

JAVA实现全局代理

发布时间:2019-10-28 16:58:42 来源:

通过JAVA打造代理IP池,我们将可以使用的代理IP抓取好之后,就可以进行设置代理的环节了。如何设置全局代理,下面看看黑洞代理带来的操作分享。


JAVA实现全局代理

实现全局代理的代码操作:


package util;


import other.IPBean;


/**


* @author Asche


* @github: https://github.com/asche910


* @date 2019年1月19日


*/


public class ProxyUtils {


/**


* 设置全局代理


* @param ipBean


*/


public static void setGlobalProxy(IPBean ipBean){


System.setProperty("proxyPort", String.valueOf(ipBean.getPort()));


System.setProperty("proxyHost", ipBean.getIp());


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


}


}


需要注意一点就是全局只是在该java项目中生效,它不会更改系统中的代理。


然后是进行检测:


设置完代理后,也可以用另外一种方法来判断是否代理成功,即直接获取当前ip地址。


这里我使用的是 https://www.ipip.net/ip.html 这个网站,请求获取html后再解析得到自己的当前ip


private static final String MY_IP_API = "https://www.ipip.net/ip.html";


// 获取当前ip地址,判断是否代理成功


public static String getMyIp() {


try {


String html = HttpUtils.getResponseContent(MY_IP_API);


Document doc = Jsoup.parse(html);


Element element = doc.selectFirst("div.tableNormal");


Element ele = element.selectFirst("table").select("td").get(1);


String ip = element.selectFirst("a").text();


// System.out.println(ip);


return ip;


} catch (Exception e) {


e.printStackTrace();


}


return null;


以上,就是通过JAVA实现全局代理的步骤,大家可以将代码参考使用,希望能够对大家有启发。


相关文章内容简介

1 JAVA实现全局代理

  通过JAVA打造代理IP池,我们将可以使用的代理IP抓取好之后,就可以进行设置代理的环节了。如何设置全局代理,下面看看黑洞代理带来的操作分享。  实现全局代理的代码操作:  package∵util;  import∵other.IPBean;  /**  *∵@author∵Asche  *∵@github:∵https://github.com/asche910  *∵@date∵2019年1月19日  */  public∵class∵ProxyUtils∵{  /**  *∵设... [阅读全文]

最新标签