源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

python 获取本机ip地址的两个方法

  • 时间:2021-03-22 01:06 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:python 获取本机ip地址的两个方法
第一种:
[u]复制代码[/u] 代码如下:
import socket import fcntl import struct def get_ip_address(ifname): s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) return socket.inet_ntoa(fcntl.ioctl( s.fileno(), 0x8915, # SIOCGIFADDR struct.pack('256s', ifname[:15]) )[20:24]) #get_ip_address('lo')环回地址 #get_ip_address('eth0')主机ip地址
第二种:
[u]复制代码[/u] 代码如下:
def get_local_ip(ifname): import socket, fcntl, struct s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) inet = fcntl.ioctl(s.fileno(), 0x8915, struct.pack('256s', ifname[:15])) ret = socket.inet_ntoa(inet[20:24]) return ret print get_local_ip("eth0")
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部