手机
当前位置:查字典教程网 >脚本专栏 >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地址的两个方法】相关文章:

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

Python 返回汉字的汉语拼音

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

Python 开发Activex组件方法

Python中的yield浅析

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

python实现绘制树枝简单示例

python字符串加密解密的三种方法分享(base64 win32com)

python抓取京东商城手机列表url实例代码

Python中zip()函数用法实例教程

精品推荐
分类导航