手机
当前位置:查字典教程网 >脚本专栏 >python >python 获取本机ip地址的两个方法
python 获取本机ip地址的两个方法
摘要:第一种:复制代码代码如下:importsocketimportfcntlimportstructdefget_ip_address(ifna...

第一种:

复制代码 代码如下:

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地址

第二种:

复制代码 代码如下:

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")

【python 获取本机ip地址的两个方法】相关文章:

将图片文件嵌入到wxpython代码中的实现方法

Python 开发Activex组件方法

python使用正则表达式检测密码强度源码分享

python动态监控日志内容的示例

win7 下搭建sublime的python开发环境的配置方法

python实现的一只从百度开始不断搜索的小爬虫

python paramiko实现ssh远程访问的方法

python 测试实现方法

Python的一些用法分享

python实现绘制树枝简单示例

精品推荐
分类导航