Android获取外网ip
平时开发个过程中 需要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相关推荐
- Android 获取外网IP,实测有效
网上有很多获取IP的例子,不过都是获取到的本地ip,还有的是因为走不通了,获取到的ip为空,下面看实测获取到外网IP的代码,注意需要在线程里面执行 /*** 获取外网的IP(要访问Url,要放到后台线 ...
- Android 通过外网IP定位城市
Android 通过外网IP定位城市 获取外网IP /*** 通过CmyIP获取获取外网外网地址 需在异步线程中访问* @return 外网IP*/ public static String getO ...
- python切换ip群发邮件_python获取外网IP并发邮件的实现方法
第一步:通过ip138来爬取外网ip 第二步:通过python的smtplib模块和email来发送邮件,具体用法去网上搜索, 下面是代码示例: #!/usr/bin/env python #codi ...
- delphi获取外网IP
delphi获取外网IP function getIp():string; var url:string; myIdHttp:TIdHTTP; data:ISuperObject; beginResu ...
- 怎样查询本机ip地址?如何利用花生壳获取外网IP教程
听到ip地址这个概念,想必大家都不会陌生,如果我们想要跟对方进行通信,通常我们需要知道对方的ip地址,另外在网络通信中,还有一个非常重要的地址,那就是mac地址.那么我们如何知道本机ip地址呢?我们如 ...
- python获取公网ip的几种方式_python获取外网ip地址的方法总结
本文实例总结了python获取外网ip地址的方法.分享给大家供大家参考.具体如下: 一.利用脚本引擎库直接获取 import console; import web.script import ine ...
- 获取外网IP,再根据IP定位城市
根据ip定位城市对外开放的接口,有些接口不能直接用了,比如说淘宝接口.这里我用的是一个不知名的接口. 1.AddressUtil工具类 package cn.ztjz.module.audit.uti ...
- vue中获取外网IP的方法
记一下如何在vue项目中获取外网IP 之前有篇文章js获取客户端真实IP记录了如何获取外网IP 那个只是在普通html页面当中的获取方法,在vue项目中就不能这么使用了. 这里介绍一种适用于vue项目 ...
- 如何从HttpServletRequest中获取外网IP地址
如何从HttpServletRequest中获取外网IP地址 Java 中可以通过HttpServletRequest类的getRemoteAddr(); //可能是用户真是ip也可能是代理服务器的i ...
- 如何获取外网IP地址
1. 获取外网IP的方法: 获取外网IP地址方法: 访问网站:http://www.3322.org/dyndns/getip 访问网站:http://city.ip138.com/ip2city. ...
最新文章
- 13.9 SpringBoot集成Swagger2中遇到的问题
- mysql 凭证_如何用mysql验证flask/python中的凭证?
- 突然讨厌做前端,讨厌代码_不要讨厌HATEOAS
- Springcloud 引导上下文
- 学习笔记=《你不知道的JavaScript(上卷)》第三章:函数作用域和块级作用域...
- 易到司机无法提现:客服电话变空号,要钱无路
- Lock(ReentrantLock)实现线程同步,线程安全
- 转行数据分析,是选Python还是R?
- CMMI与Agile敏捷开发比较之二:需求管理篇(兼谈用敏捷实现和满足CMMI的ReqM过程域)...
- python秒网课_利用python完成大学刷课(从0到完成的思路)
- 软件单元测试及测试用例设计
- 计算机 在电厂的应用,计算机自动控制系统在火电厂中的应用
- 苹果 Apple Id 不同区域的不同点
- 移动web UI推荐
- android 人脸 动画表情包,巧笑表情包怎么制作 Android好玩的emoji人脸表情软件推荐...
- iphone模拟器安装app
- CKEditor配置及使用
- LUOGU P1512 伊甸园日历游戏
- Ribbon停止维护
- Java基础(二)标识符、变量、数据类型、运算符
热门文章
- 【核心命令 cd pwd mkdir touch ls mv cp echo vim rm】
- OCR之表格结构识别综述
- GitHub 标星 6W:口吐芬芳终端助手
- android app 设计,安卓APP新手设计教程:19条Android设计经验大全
- C#修改内存外挂源码
- usb线连接android设备连接不上,安卓手机USB数据线连接不上电脑怎么办
- 分享一个本人打造的公众号吸粉、推广方案。
- git lfs mac 安装_GIT LFS 安装及使用
- ipad 在线打代码 code-server
- 吐槽 intent:#Intent;S.K_1171477665=;end