获取IP地址的最简单方法- Python教程
在进行网络编程时,获取本机的IP地址是一个很重要的任务。在Python中,可以使用socket库很容易地完成这个任务。本文将向您介绍如何使用Python获取IP地址。
- 导入socket库
在Python中,可以使用socket库来实现与网络通信相关的操作。首先,我们需要导入socket库:
import socket
- 获取本机IP地址
接下来,我们可以使用socket库中的gethostname()函数来获取本机的主机名。然后,我们可以使用gethostbyname()函数来获取主机名对应的IP地址。
hostname = socket.gethostname()
ip_address = socket.gethostbyname(hostname)
print("本机IP地址为: ", ip_address)
- 获取其他主机的IP地址
如果你想获取其他主机的IP地址,那么你需要知道目标主机的主机名或者IP地址。如果你知道目标主机的主机名,你可以使用gethostbyname()函数来获取主机名对应的IP地址。
target_host = "www.example.com"
target_ip =