python 获取域名ip
时间: 2023-11-27 21:01:04 浏览: 155
python获取ip地址
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地址列表。
希望以上代码对你有所帮助!
阅读全文