python 获取本机ip地址的两个方法
时间:2023-04-08 00:17:30
第一种:
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地址
0
投稿
猜你喜欢
MySql 8.0.16版本安装提示已经不使用“UTF8B3”而是使用“UTF8B4”问题
2024-01-23 12:43:57
Python+OpenCV图片局部区域像素值处理改进版详解
2022-06-24 11:38:56
Python使用time模块实现指定时间触发器示例
2022-05-13 02:57:59
python数据分析之单因素分析线性拟合及地理编码
2021-02-09 06:46:20
Oracle数据库中SQL语句的优化技巧
2024-01-27 01:33:27
Javascript将string类型转换int类型
2023-09-17 00:05:37
浅谈Python 命令行参数argparse写入图片路径操作
2023-03-18 21:08:11
Python的词法分析与语法分析
2022-06-20 13:58:34
Access下如何使用通用对话框
2008-11-20 16:41:00
Python基础之赋值,浅拷贝,深拷贝的区别
2021-06-28 18:39:15
非常全面的实用JavaScript开发工具列表
2010-01-05 16:44:00
JavaScript 创建随机数和随机图片
2024-05-02 16:16:02
pytorch中使用cuda扩展的实现示例
2021-02-17 23:46:55
PyCharm+PyQt5+QtDesigner配置详解
2023-09-11 12:40:03
MSSQL数据加密解密代码
2023-07-08 18:45:30
Python爬虫实现“盗取”微信好友信息的方法分析
2023-01-16 09:37:33
从trim原型函数看js正则表达式的性能
2008-12-11 13:55:00
利用python实现在微信群刷屏的方法
2023-05-01 13:56:29
uniapp开发打包成H5部署到服务器的详细步骤
2024-04-10 16:20:19
由Python编写的MySQL管理工具代码实例
2024-01-13 23:52:32