python根据主机名字获得所有ip地址

2022-03-11 - Python开发
270

python根据主机名字获得所有ip地址,下面测试代码用来获取百度的ip地址

"""
作者:皮蛋编程(https://www.pidancode.com)
创建日期:2022/3/23
功能描述:python根据主机名字获得所有ip地址
"""

import socket
result = socket.getaddrinfo('www.baidu.com', None, 0, socket.SOCK_STREAM)
counter = 0
for item in result:
    print("%-2d: %s" % (counter, item[4]))
    counter += 1

输出结果如下:
0 : ('110.242.68.4', 0)
1 : ('110.242.68.3', 0)

以上代码在python3.9环境下测试通过