python 获取电脑ip
时间: 2024-10-06 19:03:04 浏览: 44
在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())
```
相关问题
python获取电脑IP代码
import socket
hostname = socket.gethostname()
ip_address = socket.gethostbyname(hostname)
print("Computer Name:", hostname)
print("IP Address:", ip_address)
python枚举电脑IP代码
以下是获取本机 IP 的 Python 代码示例:
```python
import socket
hostname = socket.gethostname()
ip = socket.gethostbyname(hostname)
print(ip)
```
这段代码会输出当前电脑的 IP 地址。如果电脑有多个网卡或者是虚拟机等情况,可能会输出多个 IP 地址。
阅读全文