首页 > 编程语言 >使用Python——查看自己电脑的ip和MAC地址

使用Python——查看自己电脑的ip和MAC地址

时间:2023-01-23 23:55:42浏览次数:49  
标签:macHex uuid Python ip mac MAC

使用Python——查看自己电脑的ip和MAC地址

import socket
import uuid

ip = socket.gethostbyname(socket.gethostname())
node = uuid.getnode()
macHex = uuid.UUID(int=node).hex[-12:]
mac = []
for i in range(len(macHex))[::2]:
    mac.append(macHex[i:i+2])
mac = ':'.join(mac)
print('IP:',ip)
print('MAC:',mac)

标签:macHex,uuid,Python,ip,mac,MAC
From: https://www.cnblogs.com/buchijiuminvhai/p/17065700.html

相关文章

  • Python实现网络通信——TCP编程
    TCP编程  服务器端代码'''connect(address)链接远程计算机send(bytes[,flags])发送数据recv(bufsize[,flags])发送数据bind(address)绑定地址liste......
  • JavaScript 解决冒泡事件导致的性能问题
    在JavaScript中,当有大量的子元素都需要绑定同一个事件时,冒泡事件可能会导致性能问题。这时可以使用以下方法来解决性能问题。使用事件委托:通过在父元素上绑定事件监听......
  • 记录一次python爬虫模拟登录吧
    测试网站是本人学校,费话不多说下面开始首先直接导库,过程中需要时间戳,rsa加密importrequestsimportreimporttimefromCrypto.PublicKeyimportRSAfromCrypto.Ci......
  • MAC平台上VSCode搭建C++开发环境遭遇问题
    Q1:c_cpp_properties.json文件中的macFrameworkPath参数配置​​官网​​上给定内容如下:{"configurations":[{"name":"Mac","includePath":["${workspa......
  • JavaScript 事件委托
    事件委托是一种事件处理方式,它可以通过在父元素上绑定事件,然后利用事件冒泡的特性,让父元素处理子元素上的事件。这样做的好处是可以减少事件监听器的数量,提高性能。在Jav......
  • JavaScript学习笔记—高阶函数
    如果一个函数的参数或返回值是函数,则这个函数就成为高阶函数将函数作为参数,意味着可以对另一个函数动态的传递代码classPerson{constructor(name,age){thi......
  • Mac应用程序无法打开或文件损坏的处理方法
    很多用户在安装盗版Mac软件的时候,经常会遇到提示“xxx.app已损坏,打不开。您应该将它移到废纸篓“或”打不开的xxx.app,因为它来自身份不明的开发者”,等多种打不开盗版软件......
  • 关于typescript异构枚举实现解析
    这里有几种实现方式:第一种是:A,B的实现Enum[Enum["A"]=0]="A";x=Enum["A"]=0;//x的值为0也就是说:Enum有两个键值:一个是0,他的值是“A”;一个是“A”,他的值是0;Enum......
  • JavaScript 事件冒泡和事件捕获
    事件冒泡指的是从触发元素开始,向父元素传播事件的过程。事件捕获则是相反,从父元素开始,向触发元素传播事件。在JavaScript中,当一个事件发生时,会先进行事件捕获,然后再进行......
  • archlinux将python更换到3.11
    python更换到3.11版本安装python3.11首先利用yay-Spython311生成缓存文件,在~/.cache/yay/python311接着去官网下载一个python3.11的包,https://aur.archlinux.org/pack......