阅读量:28
Python可以使用socket库来获取域名的IP地址。可以通过以下代码来实现:```pythonimport socketdef get_ip_address(hostname):try:ip_address = socket.gethostbyname(hostname)return ip_addressexcept socket.error as e:print(f"Error: {e}")return Nonedomain_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地址列表。希望以上代码对你有所帮助!