python获取本机ip的方法
这篇文章主要介绍python获取本机ip的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
使用python获取本机IP地址的方法如下
方法一:
通常使用socket.gethostbyname()方法即可获取本机IP地址,但有时候获取不到(比如没有正确设置主机名称),示例代码如下:
importsocket#获取本机计算机名称hostname=socket.gethostname()#获取本机ipip=socket.gethostbyname(hostname)print(ip)
方法二:
亲测本方法在windows和Linux系统下均可正确获取IP地址
importsocketdefget_host_ip():"""查询本机ip地址:return:ip"""try:s=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)s.connect(('8.8.8.8',80))ip=s.getsockname()[0]finally:s.close()returnipif__name__=='__main__':print(get_host_ip())
以上是python获取本机ip的方法的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。