打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
python 获取本机ip地址的方法
python 获取本机ip地址的两种方法,分享一下。
这里也有一篇文章:Python获取本机IP地址的方法(图文) 相对简单了点。
方法1:
#!/usr/bin/python
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地址
方法2:
#!/usr/bin/python
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")
本文原始链接:http://www.jbxue.com/article/6024.html
更多有关python的内容,可以参考python 教程系列文章。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
python在Windows8下获取本机ip地址的方法
查看本机IP与MAC地址的方法
使用Python获得本机IP地址
解决IP地址冲突最有效的方法:修改本机的IP地址
查看本机ip地址用什么命令
用了这么久电脑,你会查询IP地址吗?实用小技巧送给你!收藏备用
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服