温馨提示:这篇文章已超过288天没有更新,请注意相关的内容是否还可用!
获取IP地址可以使用Python中的socket库。我们需要创建一个socket对象,并使用gethostname()方法获取本地主机名。然后,使用gethostbyname()方法将主机名转换为IP地址。
示例代码如下:
import socket
# 创建socket对象
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
# 获取本地主机名
hostname = socket.gethostname()
# 将主机名转换为IP地址
ip_address = socket.gethostbyname(hostname)
print("IP地址为:", ip_address)
在上述示例代码中,首先导入了socket库。然后,创建了一个socket对象,并指定了地址族为AF_INET,表示使用IPv4地址。接下来,使用gethostname()方法获取本地主机名,并将其存储在变量hostname中。使用gethostbyname()方法将主机名转换为IP地址,并将结果存储在变量ip_address中。使用print语句打印出IP地址。
注意:此示例代码使用的是UDP协议的socket对象,可以根据实际需求进行修改。
文章版权声明:除非注明,否则均为莫宇前端原创文章,转载或复制请以超链接形式并注明出处。