在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地址、计算机名相关推荐

  1. Python获取本机MAC地址,ip和主机名

    获取mac地址: import uuid def get_mac_address():mac=uuid.UUID(int = uuid.getnode()).hex[-12:]return " ...

  2. python --获取本机mac地址/本机IP

    本机mac地址 import uuid import jsondef mac():_mac = uuid.UUID(int=uuid.getnode()).hex[-12:]return json.d ...

  3. java 获取 ip mac_Java获取客户端ip mac地址

    欢迎进入Java社区论坛,与200万技术人员互动交流 >>进入 最近做一个安全系统,需要对用户的 ip 和 mac 地址进行验证,这里用到获取客户端ip和mac地址的两个方法,留存. 1. ...

  4. 计算机mac是什么,修改计算机的MAC地址有什么用

    本文收集并组织了有关使用修改计算机的MAC地址的相关主题,并使用内容导航来快速访问它. 内容导航: Q1: 修改网卡的MAC地址有什么用 当然可以. MAC就像网卡的ID卡一样. 合法MAC是世界上唯 ...

  5. Python # 扫描端口功能 # 获取网卡的Mac地址 # 局域网扫描器IP地址和MAC地址,获取网卡名称和其ip地址

    #!/usr/bin/env python # -*- coding: utf-8 -*- # 开发人员: # time: 2021-09-07 20:37 # 开发工具: PyCharm # Ver ...

  6. js获取本机mac地址,IP地址

    <!DOCTYPE HTML> <html> <head>     <title>js获取本机mac地址,IP地址,计算机名</title> ...

  7. android 获取mac c语言,获取设备的mac地址和IP地址(android6.0以上专用)

    /** * 获取设备HardwareAddress地址 * @return */ public static String getMachineHardwareAddress(){ Enumerati ...

  8. android 获取网卡mac_Android获取本机Mac地址及IP地址方法

    1.Android  获取本机Mac 地址方法: 需要在AndroidManifest.xml文件中添加权限: public String getLocalMacAddress() { WifiMan ...

  9. 获取客户端网卡MAC地址和IP地址的几种方法(一)

    获取客户端网卡MAC地址和IP地址的几种方法(一) 作者:代码乱了 在做B/S结构的系统时,我们常常需要获取客户端的一些信息,如IP和MAC,以结合身份验证.在ASP.NET中,要获取服务器端的MAC ...

  10. Android中获取手机 IMEI Mac地址 IP地址

    一.获取手机IMEI 手机在生产时,每部手机均有一个唯一的标识(ID),国际上采用国际移动设备身份码(IMEI, International Mobile Equipment Identity).IM ...

最新文章

  1. Playmaker全面实践教程之Playmaker常用工具
  2. 安装pyspider后运行pyspider all后遇到的问题
  3. 万能数据库查询分析器使用技巧之(十四)
  4. 函数模板(参考《C++ Templates 英文版第二版》)
  5. iPhone 13 Pro 成本价曝光,不到4000元
  6. PageBean代码,分页
  7. lintcode-397-最长上升连续子序列
  8. Html图片懒加载动画,带加载进度的Web图片懒加载组件Lazyload
  9. bzoj 2957 楼房重建 分块
  10. 第七章_生成对抗网络(GAN)
  11. axure iphone8元件库_Axure中移动端原型设计方法(附IPhoneX和IPhone8最新模板)
  12. gephi绘制红楼梦关系图
  13. Italvibras M3/4-S02振动电机M3/20-S02 3/100-S02 3/200-S02 MVSI 3/300-S02振动电机
  14. 阿里云的短信服务acsClient+java
  15. 倾听:不只是听见(倾听有哪些挑战?如何利用倾听技巧更好的理解他人)
  16. Apollo + Springboot 整合(多环境版)
  17. 从杉车网新能源车选,看新能源汽车市场老派与新锐之争
  18. 飘了,英特尔2年内要发布高效芯片超过苹果M1
  19. C语言中void*详解及应用
  20. Http——HttpURLConnection详解

热门文章

  1. Android Studio模拟器的root权限
  2. 游历校园 [COGS 614] [欧拉图]
  3. jetty 通过配置文件嵌入式启动web服务
  4. 【读书笔记】基础博弈知识小结
  5. 初探Margin负值(转)
  6. oracle 10G windows启动与关闭另类方法
  7. asp.net Page页面中的一个有用属性
  8. 现在编程语言的两大主流
  9. 蓝桥杯练习(java):字符串对比
  10. 7-49 数组乱炖 (10 分)