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写的windows服务不能启动的问题
Apr 15 Python
python字符串连接方式汇总
Aug 21 Python
简单的python后台管理程序
Apr 13 Python
django+js+ajax实现刷新页面的方法
May 22 Python
Python将一个Excel拆分为多个Excel
Nov 07 Python
PyCharm鼠标右键不显示Run unittest的解决方法
Nov 30 Python
twilio python自动拨打电话,播放自定义mp3音频的方法
Aug 08 Python
Django1.11自带分页器paginator的使用方法
Oct 31 Python
Python如何使用内置库matplotlib绘制折线图
Feb 24 Python
基于python实现把json数据转换成Excel表格
May 07 Python
Python中pass的作用与使用教程
Nov 13 Python
pytorch 两个GPU同时训练的解决方案
Jun 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
用js进行url编码后用php反解以及用php实现js的escape功能函数总结
2010/02/08 PHP
将一维或多维的数组连接成一个字符串的php代码
2010/08/08 PHP
phpexcel导入excel数据使用方法实例
2013/12/24 PHP
PHP文件上传处理案例分析
2016/10/15 PHP
ThinkPHP like模糊查询,like多匹配查询,between查询,in查询,一般查询书写方法
2018/09/26 PHP
laravel在中间件内生成参数并且传递到控制器中的2种姿势
2019/10/15 PHP
js自动生成对象的属性示例代码
2013/10/28 Javascript
javascript打印输出json实例
2013/11/11 Javascript
简单谈谈JavaScript的同步与异步
2015/12/31 Javascript
BootStrap智能表单实战系列(六)表单编辑页面的数据绑定
2016/06/13 Javascript
微信小程序 SocketIO 实例讲解
2016/10/13 Javascript
JS触摸屏网页版仿app弹窗型滚动列表选择器/日期选择器
2016/10/30 Javascript
canvas实现刮刮卡效果
2017/03/14 Javascript
JS实现禁止用户使用Ctrl+鼠标滚轮缩放网页的方法
2017/04/28 Javascript
vue父子组件的嵌套的示例代码
2017/09/08 Javascript
JavaScript实现图片本地预览功能【不用上传至服务器】
2017/09/20 Javascript
vue实现样式之间的切换及vue动态样式的实现方法
2017/12/19 Javascript
解决vue页面刷新或者后退参数丢失的问题
2018/03/13 Javascript
浅谈JavaScript 代码整洁之道
2018/10/23 Javascript
json字符串对象转换代码实例
2019/09/28 Javascript
Javascript幻灯片播放功能实现过程解析
2020/05/07 Javascript
小程序分享链接onShareAppMessage的具体用法
2020/05/22 Javascript
Vue 组件复用多次自定义参数操作
2020/07/27 Javascript
详解Vue中Axios封装API接口的思路及方法
2020/10/10 Javascript
python 远程统计文件代码分享
2015/05/14 Python
Python中每次处理一个字符的5种方法
2015/05/21 Python
Python 类的私有属性和私有方法实例分析
2019/09/29 Python
THE OUTNET美国官网:国际设计师品牌折扣网站
2017/03/07 全球购物
信息专业本科生个人的自我评价
2013/10/28 职场文书
2014大学校园光棍节活动策划书
2014/09/29 职场文书
保送生自荐信范文
2015/03/26 职场文书
食品质检员岗位职责
2015/04/08 职场文书
小学生必读成语故事大全:送给暑假的你们
2019/07/09 职场文书
详解JavaScript的计时器和按钮效果设置
2022/02/18 Javascript
详解Go语言中配置文件使用与日志配置
2022/06/01 Golang
在Oracle表中进行关键词搜索的过程
2022/06/10 Oracle