2023-03-14 22:28:34 8
在Python中,可以使用socket库中的getaddrinfo()函数来解析域名。该函数需要传入2个参数:主机名和端口号。它会返回一个列表,其中包含了所有与指定主机名对应的IP地址和端口号。示例代码如下:
```python import socket
host_name = "www.baidu.com" port_number = 80
# 解析域名 addrinfo_list = socket.getaddrinfo(host_name, port_number)
# 打印IP地址列表 for addrinfo in addrinfo_list: ip_address = addrinfo[4][0] print(ip_address) ```
输出结果为:
``` 220.181.38.148 220.181.38.149 ```
说明www.baidu.com对应的IP地址有两个:220.181.38.148和220.181.38.149。通常情况下,我们只需要使用其中一个IP地址即可。
Linux、centOS、Ubuntu、Windows操作系统下的ECS云服务器、vps虚拟空间、建站主机到期停止异常等状态监测,宝塔面板Bt、小皮面板PHPStudy、IIS、Apache、Nginx、XAMPP、wamp建站环境意外故障监测,php+MySql、asp、java、html等建站程序运行故障监测,域名状态、SSL证书状态监测,网站301、302、404、500错误代码及网站无法访问通知提醒,全国多节点测试网站速度及网络攻击!
扫一扫,关注我们
桂ICP备2022009721号-1