package util;import org.jsoup.Jsoup;import org.jsoup.nodes.Document;import org.jsoup.nodes.Element;import other.IPBean;import java.io.IOException;import java.net.*;public class IPUtils {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;}/*** 检测代理ip是否有效** @param ipBean* @return*/public static boolean isValid(IPBean ipBean) {Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress(ipBean.getIp(), ipBean.getPort()));try {URLConnection httpCon = new URL("https://www.baidu.com/").openConnection(proxy);httpCon.setConnectTimeout(5000);httpCon.setReadTimeout(5000);int code = ((HttpURLConnection) httpCon).getResponseCode();System.out.println(code);return code == 200;} catch (IOException e) {e.printStackTrace();}return false;}}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。