python获取本机IP、mac地址、计算机名
2014-10-10 15:20
417 查看
在python中获取ip地址和在php中有很大不同,在php中往往比较简单。那再python中怎么做呢?我们先来看一下python 获得本机MAC地址:import... 在python中获取ip地址和在php中有很大不同,在php中往往比较简单。那再python中怎么做呢? 我们先来看一下python 获得本机MAC地址: import uuid def get_mac_address(): mac=uuid.UUID(int = uuid.getnode()).hex[-12:] return ":".join([mac[e:e+2] for e in range(0,11,2)]) 下面再来看一下python获取IP的方法:使用socket import socket #获取本机电脑名 myname = socket.getfqdn(socket.gethostname( )) #获取本机ip myaddr = socket.gethostbyname(myname) print myname print myaddr 结果为: mypc #电脑名 192.168.1.111 #ip地址 但是注意这里获取的IP是内网IP 方法三:在linux下可用 import socket import fcntl import struct def get_ip_address(ifname): s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) return socket.inet_ntoa(fcntl.ioctl( s.fileno(), 0x8915, # SIOCGIFADDR struct.pack('256s', ifname[:15]) )[20:24]) >>> get_ip_address('lo') '127.0.0.1' >>> get_ip_address('eth0') '38.113.228.130'
相关文章推荐
- python获取本机IP、mac地址、计算机名
- python获取本机IP、mac地址、计算机名
- python获取本机IP、mac地址、计算机名
- Python获取本机IP、计算机名、mac地址
- JS获取计算机mac地址以及IP的实现方法
- C#获取本地计算机名,IP,MAC地址,硬盘ID
- (原创)C#获取本地计算机名,IP,MAC地址
- C#获取本地计算机名IP,Mac地址
- 通过js获取计算机内网ip,计算机名,mac地址
- 计算机硬件通用功能类:硬件信息控制器(主机名,cpu编号,网卡地址,MAC地址,主硬盘编号,ip地址,获取最大线程数,验证服务IP)
- 【Python】设置网络中某设备的MAC地址会影响socket获取IP
- C#获取本地计算机名,IP,MAC地址,硬盘ID
- C#获取本地计算机名,IP,MAC地址,硬盘ID
- C#获取本地计算机名,IP,MAC地址,硬盘ID
- JS获取计算机mac地址以及IP
- Python获取本机MAC地址,ip和主机名
- 获取本机IP、mac地址、计算机名
- C#获取本地计算机名,IP,MAC地址,硬盘ID
- C#获取本地计算机名,IP,MAC地址,硬盘ID
- JS获取计算机mac地址以及IP的实现方法