[网络]_获取内外网IP地址【Auto.js】
【摘要】
auto();console.show(); importClass('java.net.Inet4Address');importClass('java.net.InetAddress');importClass('java.net.NetworkInterface');importClass('java.util.Enumerati...
-
auto();
-
console.show();
-
-
importClass('java.net.Inet4Address');
-
importClass('java.net.InetAddress');
-
importClass('java.net.NetworkInterface');
-
importClass('java.util.Enumeration');
-
importClass('java.net.Inet6Address');
-
//获取内网IP地址
-
var hostIp = null;
-
try{
-
var nis = NetworkInterface.getNetworkInterfaces();
-
var ia = null;
-
while (nis.hasMoreElements()) {
-
var ni = nis.nextElement();
-
var ias = ni.getInetAddresses();
-
while (ias.hasMoreElements()) {
-
ia = ias.nextElement();
-
if (ia instanceof Inet6Address) {
-
continue;
-
}
-
var ip = ia.getHostAddress();
-
if (!"127.0.0.1".equals(ip)) {
-
hostIp = ia.getHostAddress();
-
break;
-
}
-
}
-
}
-
} catch (e) {
-
log(e);
-
}
-
log(hostIp);
-
-
//获取外网ip地址
-
var getIp_api = http.get('http://pv.sohu.com/cityjson?ie=utf-8');
-
var InetIP = getIp_api.body.string();
-
eval(InetIP);
-
log(returnCitySN.cip);
文章来源: laoshifu.blog.csdn.net,作者:红目香薰,版权归原作者所有,如需转载,请联系作者。
原文链接:laoshifu.blog.csdn.net/article/details/115313677
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)