通過python獲取當前mac位址的方法如下:
(1)通用方法,借助uuid模組
def get_mac_address():
import uuid
node = uuid.getnode()
mac = uuid.uuid(int = node).hex[-12:]
return mac
(2)按照作業系統平台來
def get_mac_address():
'''@summary: return the mac address of the computer
'''import sys
import os
mac = none
if sys.platform == "win32":
for line in os.popen("ipconfig /all"):
print line
if line.lstrip().startswith("physical address"):
mac = line.split(":")[1].strip().replace("-", ":")
break
else:
for line in os.popen("/sbin/ifconfig"):
if 'ether' in line:
mac = line.split()[4]
break
return mac
需要提醒的是,方法一,也就是通過uuid來實現的方法適用性更強一些,因為通過解析popen的資料還受到系統語言環境的影響,比如在中文環境下"ipconfig /all"的結果就包含有中文,要查詢mac位址的話就不能查詢physical address而應該是「實體地址」
Python獲取Mac位址
使用pyhon獲取mac位址,主要應用場景是點對點通訊。1 獲取自身的ip對應的mac位址 2 獲取網路上已知ip裝置的mac位址 上述 實質上是對 ipconfig all 這條命令結果的解析 另乙個方法 def getmac self get the local mathine s mac ad...
python 獲取mac位址
通過python獲取當前mac位址的方法如下 1 通用方法,借助uuid模組 def get mac address import uuid node uuid.getnode mac uuid.uuid int node hex 12 return mac 2 按照作業系統平台來 def get ...
獲取MAC位址
簡單的辦法是在控制台輸入ping 目標ip,然後用 arp a 來檢視.或者下面的 記下來以備後用 private declare function inet addr function inet addr lib wsock32.dll byval s as string as int32 pri...