发布于 2014-09-23 20:41:34 | 64 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的Python入门,程序狗速度看过来!

Python编程语言

Python 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。


本文为大家提供了二个用python 获取本机ip地址的方法,感兴趣的同学参考下.

第一种:


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在Windows8下获取本机ip地址的方法及代码
python获取本机mac地址和ip地址的方法
python 获取本机ip数据包示例
python获取外网ip地址的方法总结
Python获取Linux系统下的本机IP地址示例
Python中获取网页状态码的两个方法
python批量生成本地ip地址的方法及示例代码
Python实现全局变量的两个方法
python获取序列中最小的几个元素
python实现读取并显示图片的两种方法
Python在图片中添加文字的两种方法
最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务