📅  最后修改于: 2023-12-03 15:11:52.775000             🧑  作者: Mango
如果你需要获取本地机器的 IPv4 地址,使用 Python 是非常简单的。Python 标准库中的 socket
模块提供了许多用于网络编程的函数,包括获取本地网络接口信息的方法。
在代码中,首先需要导入 socket
库。
import socket
接下来,使用 socket
库中的 getaddrinfo()
函数来获取本地网络接口信息。此函数的第一个参数是要执行 DNS 解析的主机名或 IP 地址。如果使用字符串 'localhost'
或 None
作为第一个参数,则函数将返回本地的网络接口信息。
# 获取本地网络接口信息
host = socket.getaddrinfo('localhost', None)[0][4][0]
最后,打印结果。
# 打印结果
print(f'本地 IPv4 地址:{host}')
以下是完整代码:
import socket
# 获取本地网络接口信息
host = socket.getaddrinfo('localhost', None)[0][4][0]
# 打印结果
print(f'本地 IPv4 地址:{host}')
运行代码,你将看到如下输出:
本地 IPv4 地址:192.168.1.2
这是本地机器的 IPv4 地址。