python 获取电脑ip
时间: 2024-10-06 14:03:04 浏览: 36
Python3获取电脑IP、主机名、Mac地址的方法示例
在Python中,你可以使用socket模块来获取本地计算机的IP地址。这里有一个简单的方法,它返回的是默认网关的IP地址:
```python
import socket
def get_local_ip():
try:
# 创建一个UDP套接字
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
# 尝试连接Google DNS服务器 (8.8.8.8)
s.connect(('8.8.8.8', 80))
# 返回接收到的数据的第一个字节作为IP地址
local_ip = s.getsockname()[0]
except Exception as e:
print(f"Error occurred: {str(e)}")
local_ip = "Unknown"
finally:
s.close()
return local_ip
print(get_local_ip())
```
阅读全文