python获取本地的IP地址及mac地址
来源:互联网 发布:留学生免税车 知乎 编辑:程序博客网 时间:2024/04/30 10:00
Windows下2种方法:
1.
使用拨号上网的话,一般都有一个本地ip和一个外网ip,使用python可以很容易的得到这两个ip
使用gethostbyname和gethostbyname_ex两个函数可以实现
import socketlocalIP = socket.gethostbyname(socket.gethostname())#这个得到本地ipprint "local ip:%s "%localIPipList = socket.gethostbyname_ex(socket.gethostname())for i in ipList: if i != localIP: print "external IP:%s"%i
第二个版本:
import socketmyname = socket.getfqdn(socket.gethostname( ))myaddr = socket.gethostbyname(myname)
2. 还有一种Linux下的方法可以用的是:
import socketimport fcntlimport structdef 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'
3.从网上搜到一种简单的方法:
>>> ip = os.popen("/sbin/ifconfig | grep 'inet addr' | awk '{print $2}'").read()>>> ip = ip[ip.find(':')+1:ip.find('\n')]
4.python 获取mac地址简单方法:
>>> import uuid>>> node=uuid.getnode()>>> mac = uuid.UUID(int = node).hex[-12:]>>> print mac
- python获取本地的IP地址及mac地址
- 获取本地IP与网络Ip及Mac地址
- 用python获取本地的ip地址
- 获取本地Mac地址,服务器IP,及验证
- 获取iP及Mac地址
- js获取mac地址及ip地址
- JS获取MAC地址、IP地址及主机名的方法
- JS获取本地IP、MAC地址
- c#获取本地IP和MAC地址
- c#获取本地IP和MAC地址
- c#获取本地IP和MAC地址
- ioctl获取本地IP和MAC地址
- c#获取本地IP和MAC地址
- JS获取本地IP、MAC地址
- ioctl获取本地IP和MAC地址
- QT 获取本地IP MAC地址
- c#获取本地IP和MAC地址
- C#编程之 如何获取本地和远程主机的IP及MAC地址
- 2011—2012(第四届)中国嵌入式开发从业人员调查报告
- C++函数的学习(一)
- 用C#一步步写串口通信
- 读十年书,不如读懂这百句话
- 技术探析Android安全有多弱,从鳄鱼爱洗澡致300万用户中毒说开去~
- python获取本地的IP地址及mac地址
- Android布局属性详解
- Zynga员工吐槽:骗我们上市一年后股票会值100美元 现在才3美元!
- Windows Store apps开发[1]平台简介
- ViewPager和Indicator使用时的美化
- camera hi253驱动
- 程序员定律
- 几种“加载中” 显示方式
- C# 窗体退出和控制台退出