python获取计算机IP、mac地址、计算机名
在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 ein range(0,11,2)])
下面再来看一下python获取IP的方法:使用socket
import socket# 获取本机电脑名
myname = socket.getfqdn(socket.gethostname())
# 获取本机ip
myaddr = socket.gethostbyname(myname)
print(myname)
print(myaddr)
输出结果为:
DESKTOP-NV36C35
192.168.41.1
但是注意这里获取的IP是内网IP
在linux下可用:
import socket
import fcntl
import structdef get_ip_address(ifname):s= socket.socket(socket.AF_INET, socket.SOCK_DGRAM)return socket.inet_ntoa(fcntl.ioctl(s.fileno(),0x8915, # SIOCGIFADDRstruct.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获取本机MAC地址,ip和主机名
获取mac地址: import uuid def get_mac_address():mac=uuid.UUID(int = uuid.getnode()).hex[-12:]return " ...
- python --获取本机mac地址/本机IP
本机mac地址 import uuid import jsondef mac():_mac = uuid.UUID(int=uuid.getnode()).hex[-12:]return json.d ...
- java 获取 ip mac_Java获取客户端ip mac地址
欢迎进入Java社区论坛,与200万技术人员互动交流 >>进入 最近做一个安全系统,需要对用户的 ip 和 mac 地址进行验证,这里用到获取客户端ip和mac地址的两个方法,留存. 1. ...
- 计算机mac是什么,修改计算机的MAC地址有什么用
本文收集并组织了有关使用修改计算机的MAC地址的相关主题,并使用内容导航来快速访问它. 内容导航: Q1: 修改网卡的MAC地址有什么用 当然可以. MAC就像网卡的ID卡一样. 合法MAC是世界上唯 ...
- Python # 扫描端口功能 # 获取网卡的Mac地址 # 局域网扫描器IP地址和MAC地址,获取网卡名称和其ip地址
#!/usr/bin/env python # -*- coding: utf-8 -*- # 开发人员: # time: 2021-09-07 20:37 # 开发工具: PyCharm # Ver ...
- js获取本机mac地址,IP地址
<!DOCTYPE HTML> <html> <head> <title>js获取本机mac地址,IP地址,计算机名</title> ...
- android 获取mac c语言,获取设备的mac地址和IP地址(android6.0以上专用)
/** * 获取设备HardwareAddress地址 * @return */ public static String getMachineHardwareAddress(){ Enumerati ...
- android 获取网卡mac_Android获取本机Mac地址及IP地址方法
1.Android 获取本机Mac 地址方法: 需要在AndroidManifest.xml文件中添加权限: public String getLocalMacAddress() { WifiMan ...
- 获取客户端网卡MAC地址和IP地址的几种方法(一)
获取客户端网卡MAC地址和IP地址的几种方法(一) 作者:代码乱了 在做B/S结构的系统时,我们常常需要获取客户端的一些信息,如IP和MAC,以结合身份验证.在ASP.NET中,要获取服务器端的MAC ...
- Android中获取手机 IMEI Mac地址 IP地址
一.获取手机IMEI 手机在生产时,每部手机均有一个唯一的标识(ID),国际上采用国际移动设备身份码(IMEI, International Mobile Equipment Identity).IM ...
最新文章
- Playmaker全面实践教程之Playmaker常用工具
- 安装pyspider后运行pyspider all后遇到的问题
- 万能数据库查询分析器使用技巧之(十四)
- 函数模板(参考《C++ Templates 英文版第二版》)
- iPhone 13 Pro 成本价曝光,不到4000元
- PageBean代码,分页
- lintcode-397-最长上升连续子序列
- Html图片懒加载动画,带加载进度的Web图片懒加载组件Lazyload
- bzoj 2957 楼房重建 分块
- 第七章_生成对抗网络(GAN)
- axure iphone8元件库_Axure中移动端原型设计方法(附IPhoneX和IPhone8最新模板)
- gephi绘制红楼梦关系图
- Italvibras M3/4-S02振动电机M3/20-S02 3/100-S02 3/200-S02 MVSI 3/300-S02振动电机
- 阿里云的短信服务acsClient+java
- 倾听:不只是听见(倾听有哪些挑战?如何利用倾听技巧更好的理解他人)
- Apollo + Springboot 整合(多环境版)
- 从杉车网新能源车选,看新能源汽车市场老派与新锐之争
- 飘了,英特尔2年内要发布高效芯片超过苹果M1
- C语言中void*详解及应用
- Http——HttpURLConnection详解