python resolve domain names

import socket

def getIP(domain):
    myaddr = socket.getaddrinfo(domain, 'http')
    print(myaddr[0][4][0])


def get_ip_list(domain):  # 获取域名解析出的IP列表   
    ip_list = []
    try:
        addrs = socket.getaddrinfo(domain, None)
        for item in addrs:
            if item[4][0] not in ip_list:
                ip_list.append(item[4][0])
    except Exception as e:
        print(str(e))
        pass
    return ip_list
    
    
getIP("www.baidu.com")

结果  14.215.177.38

 

Published 35 original articles · won praise 26 · views 80000 +

Guess you like

Origin blog.csdn.net/weixin_42342968/article/details/104014256