python 获取本机的IP
2024-10-15 03:57:33
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, \
struct.pack("256s".encode(), ifname[:15].encode()) \
)[20:24])
print ("LoopBack Addr: " + get_ip_address('lo'))
print ("My IP Address: " + get_ip_address('eth0'))
最新文章
- CSS 特殊属性介绍之 pointer-events
- python 输出大文本文件
- Linux+PHP+MySql网站迁移配置
- 关于 android 的setOnItemClickListener 和 setOnItemLongClickListener 同时触发的解决方法
- iPhone Safari下iframe不显示滚动条无法滚动的解决方法
- 过去几个月出炉的30款最喜欢的 jQuery 插件
- Linux中/etc/hosts文件总是被自动修改
- back(返回)键总结
- MSSQL备份及数据迁移
- mongodb数据库调试问题:‘db object already connecting, open cannot be called multiple times’
- 团队作业8——第二次项目冲刺(Beta阶段)Day4--5.21
- xml解析多个结点方法(C#)
- Day 1 下午
- 【转】Android总结篇系列:Activity启动模式(lauchMode)
- Linux下安装微信(转)
- Expo大作战(十)--expo中的App Icon,expo中的Assets,expo中的ErrorHandling错误处理
- 将Sql查询语句获取的数据插入到List列表里面
- 《App,这样设计才好卖》
- IOS 集成支付宝和邮件发送
- resize 按钮不会被伪元素遮盖
热门文章
- Touch事件详解及区别,触屏滑动距离计算
- PHP的json_encode不兼容JSON_UNESCAPED_UNICODE的解决方案
- 潭州课堂25班:Ph201805201 django 项目 第七课 用户模型设计 (课堂笔记
- nodejs内存溢出解决方法
- Mybatis Hibernate->;MyBatis
- Node爬取简书首页文章
- 多重背包--java
- Django中提供的6种缓存方式
- JS的document.anchors函数使用示例
- idea+maven+springboot+mybatis