python获取IP地址方法
2019-01-11 15:20
183 查看
方法一: 通常使用socket.gethostbyname()方法即可获取本机IP地址,但有时候获取不到(比如没有正确设置主机名称),示例代码如下:
import socket
获取本机计算机名称 hostname = socket.gethostname()
获取本机ip ip = socket.gethostbyname(hostname) print(ip)
方法二:
亲测本方法在windows和Linux系统下均可正确获取IP地址
import socket
def get_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()return ipif name == ‘main’:
print(get_host_ip())
相关文章推荐
- Python获取多网卡的IP地址的几种方法(Linux系统)
- python获取本地ip地址的方法
- Python获取IP地址的三种方法
- python获取本机mac地址和ip地址的方法
- Python2.7基于淘宝接口获取IP地址所在地理位置的方法【测试可用】
- python简单获取本机计算机名和IP地址的方法
- python获取本机mac地址和ip地址的方法
- python获取本地ip地址的方法
- python简单获取本机计算机名和IP地址的方法
- python在Windows8下获取本机ip地址的方法
- python 获取本机ip地址的两种实现方法
- Python简单获取网卡名称及其IP地址的方法【基于psutil模块】
- 通过Python在windows和linux中获取当前网络IP地址的一些方法
- python在Windows8下获取本机ip地址的方法
- python3 获取脚本所在路径的方法
- 获取本机某个网段IP地址---有转载也有原创---比较笨的方法--新手一枚
- 关于window下和Ubuntu下获取本地ip地址的方法;2.关于通过槽函数名执行槽函数的办法,3.QString初始化的意义
- python获取外网ip地址的方法总结
- python获取本机局域网IP地址(适用于Windows、Linux、Mac)
- python 重定向获取真实url的方法