平时开发个过程中 需要app上传外网的ip 进行统计......
网上看了好多贴发现好多都是访问一个链接而且各种连接都不靠谱
自己整理了一个好一点的连接和代码 希望对大家能有帮助
http://pv.sohu.com/cityjson?ie=utf-8
<pre name="code" class="java">/*** 获取外网的IP(要访问Url,要放到后台线程里处理)** @return String*/public void getNetIp() {Thread thread = new Thread() {@Overrideprotected String doInBackground(Void... params) {URL infoUrl = null;InputStream inStream = null;String line = "";try {infoUrl = new URL("http://pv.sohu.com/cityjson?ie=utf-8");URLConnection connection = infoUrl.openConnection();HttpURLConnection httpConnection = (HttpURLConnection) connection;int responseCode = httpConnection.getResponseCode();if (responseCode == HttpURLConnection.HTTP_OK) {inStream = httpConnection.getInputStream();BufferedReader reader = new BufferedReader(new InputStreamReader(inStream, "utf-8"));StringBuilder strber = new StringBuilder();while ((line = reader.readLine()) != null)strber.append(line + "\n");inStream.close();// 从反馈的结果中提取出IP地址int start = strber.indexOf("{");int end = strber.indexOf("}");String json = strber.substring(start, end + 1);if (json != null) {try {JSONObject jsonObject = new JSONObject(json);line = jsonObject.optString("cip");} catch (JSONException e) {e.printStackTrace();}}return line;}} catch (MalformedURLException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}return line;}});thread .start();}

Android获取外网ip相关推荐

  1. Android 获取外网IP,实测有效

    网上有很多获取IP的例子,不过都是获取到的本地ip,还有的是因为走不通了,获取到的ip为空,下面看实测获取到外网IP的代码,注意需要在线程里面执行 /*** 获取外网的IP(要访问Url,要放到后台线 ...

  2. Android 通过外网IP定位城市

    Android 通过外网IP定位城市 获取外网IP /*** 通过CmyIP获取获取外网外网地址 需在异步线程中访问* @return 外网IP*/ public static String getO ...

  3. python切换ip群发邮件_python获取外网IP并发邮件的实现方法

    第一步:通过ip138来爬取外网ip 第二步:通过python的smtplib模块和email来发送邮件,具体用法去网上搜索, 下面是代码示例: #!/usr/bin/env python #codi ...

  4. delphi获取外网IP

    delphi获取外网IP function getIp():string; var url:string; myIdHttp:TIdHTTP; data:ISuperObject; beginResu ...

  5. 怎样查询本机ip地址?如何利用花生壳获取外网IP教程

    听到ip地址这个概念,想必大家都不会陌生,如果我们想要跟对方进行通信,通常我们需要知道对方的ip地址,另外在网络通信中,还有一个非常重要的地址,那就是mac地址.那么我们如何知道本机ip地址呢?我们如 ...

  6. python获取公网ip的几种方式_python获取外网ip地址的方法总结

    本文实例总结了python获取外网ip地址的方法.分享给大家供大家参考.具体如下: 一.利用脚本引擎库直接获取 import console; import web.script import ine ...

  7. 获取外网IP,再根据IP定位城市

    根据ip定位城市对外开放的接口,有些接口不能直接用了,比如说淘宝接口.这里我用的是一个不知名的接口. 1.AddressUtil工具类 package cn.ztjz.module.audit.uti ...

  8. vue中获取外网IP的方法

    记一下如何在vue项目中获取外网IP 之前有篇文章js获取客户端真实IP记录了如何获取外网IP 那个只是在普通html页面当中的获取方法,在vue项目中就不能这么使用了. 这里介绍一种适用于vue项目 ...

  9. 如何从HttpServletRequest中获取外网IP地址

    如何从HttpServletRequest中获取外网IP地址 Java 中可以通过HttpServletRequest类的getRemoteAddr(); //可能是用户真是ip也可能是代理服务器的i ...

  10. 如何获取外网IP地址

    1.  获取外网IP的方法: 获取外网IP地址方法: 访问网站:http://www.3322.org/dyndns/getip 访问网站:http://city.ip138.com/ip2city. ...

最新文章

  1. 13.9 SpringBoot集成Swagger2中遇到的问题
  2. mysql 凭证_如何用mysql验证flask/python中的凭证?
  3. 突然讨厌做前端,讨厌代码_不要讨厌HATEOAS
  4. Springcloud 引导上下文
  5. 学习笔记=《你不知道的JavaScript(上卷)》第三章:函数作用域和块级作用域...
  6. 易到司机无法提现:客服电话变空号,要钱无路
  7. Lock(ReentrantLock)实现线程同步,线程安全
  8. 转行数据分析,是选Python还是R?
  9. CMMI与Agile敏捷开发比较之二:需求管理篇(兼谈用敏捷实现和满足CMMI的ReqM过程域)...
  10. python秒网课_利用python完成大学刷课(从0到完成的思路)
  11. 软件单元测试及测试用例设计
  12. 计算机 在电厂的应用,计算机自动控制系统在火电厂中的应用
  13. 苹果 Apple Id 不同区域的不同点
  14. 移动web UI推荐
  15. android 人脸 动画表情包,巧笑表情包怎么制作 Android好玩的emoji人脸表情软件推荐...
  16. iphone模拟器安装app
  17. CKEditor配置及使用
  18. LUOGU P1512 伊甸园日历游戏
  19. Ribbon停止维护
  20. Java基础(二)标识符、变量、数据类型、运算符

热门文章

  1. 【核心命令 cd pwd mkdir touch ls mv cp echo vim rm】
  2. OCR之表格结构识别综述
  3. GitHub 标星 6W:口吐芬芳终端助手
  4. android app 设计,安卓APP新手设计教程:19条Android设计经验大全
  5. C#修改内存外挂源码
  6. usb线连接android设备连接不上,安卓手机USB数据线连接不上电脑怎么办
  7. 分享一个本人打造的公众号吸粉、推广方案。
  8. git lfs mac 安装_GIT LFS 安装及使用
  9. ipad 在线打代码 code-server
  10. 吐槽 intent:#Intent;S.K_1171477665=;end