package com.ning;

import java.io.BufferedReader;

import java.io.InputStreamReader;

import java.net.URL;

public class Listip {

  public static void main(String[] args) throws Exception {

    System.out.println("本机的外网IP是:"

    //+ Listip.getWebIp("http://iframe.ip138.com/ic.asp"));

     //+ Listip.getWebIp("http://www.ip138.com"));

    + Listip.getWebIp("http://1111.ip138.com/ic.asp"));

  }

  public static String getWebIp(String strUrl) {

    try {

      URL url = new URL(strUrl);

      BufferedReader br = new BufferedReader(new InputStreamReader(url.openStream(),"GB2312"));

       String s = "";

       StringBuffer sb = new StringBuffer("");

      String webContent = "";

       while ((s = br.readLine()) != null) {

        sb.append(s + "rn");

       }

       br.close();

      webContent = sb.toString();

      int start = webContent.indexOf("[") + 1;

      int end = webContent.indexOf("]");

      System.out.println("webContent=" + webContent);

       System.out.println("start=" + start);

      System.out.println("end=" + end);

       if (start < 0 || end < 0) {

        return null;     

      }

       webContent = webContent.substring(start, end);

       return webContent;

    } catch (Exception e) {

      e.printStackTrace();

      return "error open url:" + strUrl;

    }

}

}

转载于:https://www.cnblogs.com/ning2015/p/4742849.html

获取本机外网ip地址相关推荐

  1. iOS 如何获取手机外网IP地址(附内网IP地址)

    查找了一些方法,最初以为拿到的就是手机对外的公网地址,其实只是本地IP地址.下面把获取手机内外网IP地址的方法总结下: 一.获取手机本地静态IP地址:(局域网) 方法1: 首先导入头文件: //IP地 ...

  2. iOS 获取手机外网IP地址的成功与失败

    一.获取手机外网IP(公网IP) 网上找了很久获取外网IP的方法,很多访问网址已经不能用了,能用的主要有2个,但是获取到的IP地址不同,下面详细介绍. 首推方法1:此方法采用的淘宝网址,获取的到IP与 ...

  3. 用Linux命令行获取本机外网IP地址

    ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 #国内某网 ...

  4. java获取本地外网ip地址

    获取本机外网ip地址 public static String getIP() {String ip = "http://pv.sohu.com/cityjson?ie=utf-8" ...

  5. curl获取本机外网IP的几个命令,查看本机外网地址

    本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/43 curl获取本机外网IP的几个命令: curl i ...

  6. C# 写了个获取本机外网IP发送邮件的服务- 分享。

    介绍:获取当前计算机外网IP地址,若IP地址有更变则及时发送到指定的邮箱列表中进行通知. 核心部分代码: private void GetIp(){string OriginalIp = string ...

  7. Android 获取局域网内网IP地址

    Android 获取局域网内网IP地址 废话 上代码 完事 废话 拿局域网IP一般用在tcp通讯或udp通讯上,下次再整理下这类通讯的框架 上代码 /*** 网络工具* 获得局域网IP地址* @aut ...

  8. 获取本地外网ip地址

    正常情况查看本地外网ip,通过百度就可以看到,有时候使用了vpn,就不对 可以在命令行执行下面命令 curl ifconfig.me 响应:116.235.132.210root@DESKTOP-UA ...

  9. Golang 获取当前外网IP/地址/运营商

    Golang 获取当前外网IP/地址/运营商 - Go语言中文网 - Golang中文社区 package mainimport ("fmt""io/ioutil&quo ...

最新文章

  1. nginx内置变量 大全
  2. AI时代将临,各国战略及企业布局有何特点?
  3. 静态变量和实例变量的区别
  4. 【MySQL性能优化】数据库设计三大范式(二)
  5. mysql 5.7.21 主从_Mysql 5.7.21 设置主从库同步
  6. Java代码格式化算法_一个时间格式化的工具类:TimeUtil
  7. SLS机器学习介绍(02):时序聚类建模
  8. 最适合开发VR游戏大作的游戏引擎——Unity
  9. 【BZOJ2655】calc,dp+拉格朗日插值法
  10. 力扣191.位1的个数
  11. jQuery 学习-样式篇(二):jQuery 对象与原生 DOM 对象
  12. Windows11动态磁贴替代软件大盘点 _φ(❐_❐✧ windows教程
  13. linux %s替换命令,linux vi 替换命令
  14. 腾讯2016实习生招聘后台研发面试经
  15. 虚拟机如何使用计算机中文件,如何从电脑往虚拟机复制文件
  16. 学会使用这些常见的网络诊断工具,助力你的网络编程之路
  17. 程序员是否合格----看看键盘就知道了
  18. AD软件常用快捷键总结
  19. 【新手入门】deepfacelab的电脑配置要求
  20. ArcBlock世界第一区块链基石生态系统

热门文章

  1. 你听过或见过最无耻的一句话是什么?
  2. 为什么现在的年轻人越来越不愿意结婚、生子了?
  3. 想去三亚旅游,有什么好的景点推荐吗?
  4. 股市最典型的穷人思维是什么?
  5. 我们就来看看网络算命究竟有哪些套路
  6. 创业者需要广泛了解市场中相关产品的基本情况
  7. 在一个行业做,一定要打造自己的品牌IP
  8. 引介 | RLP 编码和解码
  9. Qt——P12 信号连接信号
  10. Qt4_Quit按键