国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python 獲取本機ip地址的兩個方法

2020-02-23 04:51:32
字體:
來源:轉載
供稿:網友

第一種:
代碼如下:
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")

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 红桥区| 宁都县| 兴安盟| 五河县| 磐安县| 大宁县| 镇安县| 东明县| 平乡县| 辉南县| 大冶市| 赫章县| 靖州| 安图县| 张家界市| 眉山市| 蕉岭县| 丰顺县| 通河县| 讷河市| 清涧县| 神农架林区| 巴南区| 福州市| 疏勒县| 上虞市| 革吉县| 海盐县| 阿城市| 安康市| 贡嘎县| 苗栗市| 五大连池市| 锦州市| 泰州市| 台东县| 信阳市| 昌平区| 富阳市| 蓬莱市| 广汉市|