
Python可以使用socket库来
获取域名的
IP地址。可以通过以下代码来实现:
```python
import socket
def get_
ip_address
(hostname
):
try:
ip_address = socket.gethostbyname
(hostname
)
return
ip_address
except socket.error as e:
print
(f"Error: {e}"
)
return None
domain_name = "example.com"
ip_address = get_
ip_address
(domain_name
)
if
ip_address:
print
(f"The
IP address of {domain_name} is {
ip_address}"
)
```
上述代码中,我们首先引入了socket库。定义了一个函数`get_
ip_address`,该函数接受一个
域名作为参数,并返回该
域名的
IP地址。在函数体内部,我们使用`socket.gethostbyname
(hostname
)`函数来
获取域名的
IP地址。如果
获取成功,则返回
IP地址;如果出现错误,则打印出错误信息并返回None。
然后,我们将要查询的
域名存储在`domain_name`变量中,并调用`get_
ip_address`函数来
获取该
域名的
IP地址。最后,我们打印出
域名和其
对应的
IP地址。
请注意,有时候一个
域名可能会
对应多个
IP地址,这可能是因为负载均衡或者其他网络配置。所以,可能会返回一个
IP地址列表。
希望以上代码对你有所帮助!