📜  获取本地 ipv4 - Python (1)

📅  最后修改于: 2023-12-03 15:11:52.775000             🧑  作者: Mango

获取本地 IPv4 - Python

如果你需要获取本地机器的 IPv4 地址,使用 Python 是非常简单的。Python 标准库中的 socket 模块提供了许多用于网络编程的函数,包括获取本地网络接口信息的方法。

步骤 1 - 导入必要的库

在代码中,首先需要导入 socket 库。

import socket
步骤 2 - 获取本地网络接口信息

接下来,使用 socket 库中的 getaddrinfo() 函数来获取本地网络接口信息。此函数的第一个参数是要执行 DNS 解析的主机名或 IP 地址。如果使用字符串 'localhost'None 作为第一个参数,则函数将返回本地的网络接口信息。

# 获取本地网络接口信息
host = socket.getaddrinfo('localhost', None)[0][4][0]
步骤 3 - 打印结果

最后,打印结果。

# 打印结果
print(f'本地 IPv4 地址:{host}')
完整代码

以下是完整代码:

import socket

# 获取本地网络接口信息
host = socket.getaddrinfo('localhost', None)[0][4][0]

# 打印结果
print(f'本地 IPv4 地址:{host}')

运行代码,你将看到如下输出:

本地 IPv4 地址:192.168.1.2

这是本地机器的 IPv4 地址。