python获取本机IP地址
2024-08-28 17:59:38
方法一
通常使用socket.gethostname()方法即可获取本机IP地址,但有时候获取不到(比如没有正确设置主机名称)
import socket #获取计算机名称
hostname=socket.gethostname()
#获取本机IP
ip=socket.gethostbyname(hostname)
print(ip)
方法二:
本方法在windows和linux系统下均可正确获取ip地址
import socket def get_host_ip():
"""
查询本机ip地址
:return:
"""
try:
s=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
s.connect(('8.8.8.8',80))
ip=s.getsockname()[0]
finally:
s.close() return ip if __name__ == '__main__':
print(get_host_ip())
最新文章
- C++基础_总结
- [原]centos6.5系统可用yum源(32位)以及rpmforge
- java中文乱码分析整理
- java if语句练习
- UTC时间与本地时间的相互转换
- Struts2配置文件
- ajax轮询
- 使用CSS3和jQuery可伸缩的搜索条
- JMeter对Oracle数据库进行压力测试
- C 字符串倒转,XCode中编译
- The Nerd Factor SPOJ - MYQ5
- html class选择器与id选择器
- centos7 rpm 安装mysql
- Jquery,全选,反选,
- Nuxt开发搭建博客系统
- 【刷题】BZOJ 2190 [SDOI2008]仪仗队
- asp,mdb,工具
- vue keep-alive 不生效 以及前进 后退 对数据刷新和保留缓存操作
- linux内核自己添加模块(内核版本:3.0.101)
- Json 简易教程