【python】获取本机的hostname以及外网ip
关键词:python 获取外网ip、 python获取本机外网ip、python3 获取外网ip
1 得到外网IP地址
import re,urllib2
class Getmyip:
getmyip = Getmyip()
localip = getmyip.getip()
print localip
2 获取本地IP
2.1 windows和linux下
import socket
localIP=socket.gethostbyname(socket.gethostname())
print “local ip:%s “%localIP
ipList=socket.gethostbyname_ex(socket.gethostname())
for i in ipList:
2.2 linux下
import socket,fcntl,struct
def get_ip_address(ifname):
print get_ip_address(‘eth0’)
转载请注明:数据分析 » 【python】获取本机的hostname以及外网ip(转)