通过JAVA打造代理IP池,我们将可以使用的代理IP抓取好之后,就可以进行设置代理的环节了。如何设置全局代理,下面看看黑洞代理带来的操作分享。
实现全局代理的代码操作:
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∵{ /** *∵设... [阅读全文]
最新标签
推荐阅读
14
2020-01
换ip软件在日常中可以怎么使用?
有那么多人对于IP修改器,始终都有误解,认为这一工具只适合于行业众人,实际上并不然,随着时代发展,以及网络知识的普及,即便是外行人也会需求修改IP,换ip这件事也已经成为了日常生
13
2019-11
爬虫实现自定义线程池
Python爬虫自定义线程池要怎么实现?黑洞代理今天为大家带来具体的操作步骤分享:
31
2019-10
Urllib库怎么使用?
用pyhton来进行爬虫是很多爬虫工作者的选择,大数据在各行各业都发挥着作用,企业也对数据分析给予更多的关注,黑洞代理今天给大家介绍Urllib库的使用。
07
2020-01
http代理有哪几种代理模式?
互联网信息技术的发展,是当代的一大亮色。代理ip市场吸引了很多企业进驻,很多不同品牌的换ip软件如同雨后春笋一般出现在网络上面。
热门文章
公众号
关注公众号,免费领试用