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


Posted in Python onFebruary 25, 2013

第一种:

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 相关文章推荐
Python内置函数之filter map reduce介绍
Nov 30 Python
python实现log日志的示例代码
Apr 28 Python
Django 跨域请求处理的示例代码
May 02 Python
Python中pandas模块DataFrame创建方法示例
Jun 20 Python
解决PyCharm同目录下导入模块会报错的问题
Oct 13 Python
利用Python将数值型特征进行离散化操作的方法
Nov 06 Python
解决Python中list里的中文输出到html模板里的问题
Dec 17 Python
Django文件上传与下载(FileFlid)
Oct 06 Python
python3常用的数据清洗方法(小结)
Oct 31 Python
如何用Python进行时间序列分解和预测
Mar 01 Python
聊一聊python常用的编程模块
May 14 Python
关于Python OS模块常用文件/目录函数详解
Jul 01 Python
把大数据数字口语化(python与js)两种实现
Feb 21 #Python
python正则表达式修复网站文章字体不统一的解决方法
Feb 21 #Python
Python操作Mysql实例代码教程在线版(查询手册)
Feb 18 #Python
python的常见命令注入威胁
Feb 18 #Python
centos下更新Python版本的步骤
Feb 12 #Python
Python3.x和Python2.x的区别介绍
Feb 12 #Python
windows下安装python paramiko模块的代码
Feb 10 #Python
You might like
php获得用户ip地址的比较不错的方法
2014/02/08 PHP
php采用curl访问域名返回405 method not allowed提示的解决方法
2014/06/26 PHP
php截取指定2个字符之间字符串的方法
2015/04/15 PHP
PHP单元测试框架PHPUnit用法详解
2019/01/23 PHP
点击按钮自动加关注的代码(sina微博/QQ空间/人人网/腾讯微博)
2014/01/02 Javascript
javascript实现校验文件上传控件实例
2015/04/20 Javascript
jQuery+jsp下拉框联动获取本地数据的方法(附源码)
2015/12/03 Javascript
jQuery自定义图片缩放拖拽插件imageQ实现方法(附demo源码下载)
2016/05/27 Javascript
AngularJS实现按钮提示与点击变色效果
2016/09/07 Javascript
关于js原型的面试题讲解
2016/09/25 Javascript
JS限制条件补全问题实例分析
2016/12/16 Javascript
详谈jQuery.load()和Jsp的include的区别
2017/04/12 jQuery
vue引入新版 vue-awesome-swiper插件填坑问题
2018/01/25 Javascript
实例详解vue.js浅度监听和深度监听及watch用法
2018/08/16 Javascript
JavaScript类的继承操作实例总结
2018/12/20 Javascript
Vue框架TypeScript装饰器使用指南小结
2019/02/18 Javascript
微信小程序云开发之数据库操作
2019/05/18 Javascript
jquery实现购物车基本功能
2019/10/25 jQuery
Openlayers绘制聚合标注
2020/09/28 Javascript
[01:32]2014DOTA2西雅图邀请赛 CIS我们有信心进入正赛
2014/07/08 DOTA
跟老齐学Python之编写类之一创建实例
2014/10/11 Python
浅析Python中yield关键词的作用与用法
2016/11/29 Python
python+opencv识别图片中的圆形
2020/03/25 Python
Python实现的对本地host127.0.0.1主机进行扫描端口功能示例
2019/02/15 Python
详解纯CSS3制作的20种loading动效
2017/07/05 HTML / CSS
露营世界:Camping World
2017/02/02 全球购物
2014全国两会学习心得体会2000字
2014/03/10 职场文书
青年标兵事迹材料
2014/08/16 职场文书
学习三严三实心得体会
2014/10/13 职场文书
财务经理岗位职责
2015/01/31 职场文书
2015庆祝七一建党节94周年活动总结
2015/03/20 职场文书
物流业务员岗位职责
2015/04/03 职场文书
2016年会领导致辞稿
2015/07/29 职场文书
纪律委员竞选稿
2015/11/19 职场文书
APP界面设计技巧和注意事项
2022/04/29 杂记
Java完整实现记事本代码
2022/06/16 Java/Android