-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmac.py
More file actions
33 lines (28 loc) · 854 Bytes
/
mac.py
File metadata and controls
33 lines (28 loc) · 854 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#coding=utf-8
# Name:
# Purpose:
# Author: libin
# Created:
#-----------------------------------------------------------------------------------------------------------------------
import uuid
import socket
class macname:
"获取客户端mac地址与客户端的用户名"
myname = ""
mac = ""
def get_mac_address(self):
node = uuid.getnode()
self.mac = uuid.UUID(int = node).hex[-12:]
#获取本机电脑名
self.myname = socket.getfqdn(socket.gethostname( ))
self.mac = ":".join([self.mac[e:e+2] for e in range(0,11,2)])
# #获取本机ip
# myaddr = socket.gethostbyname(myname)
# print myname
# print myaddr
def main():
mymac=macname()
mymac.get_mac_address()
print(mymac.mac,mymac.myname)
if __name__ == '__main__':
main()