python dns解析:将域名转换为ip地址,pythondns,import socke
文章由Byrx.net分享于2019-03-23 07:03:58
python dns解析:将域名转换为ip地址,pythondns,import socke
import socketdef host_to_ip(host): ''' Returns the IP address of a given hostname CLI Example: .. code-block:: bash salt '*' network.host_to_ip example.com ''' try: family, socktype, proto, canonname, sockaddr = socket.getaddrinfo( host, 0, socket.AF_UNSPEC, socket.SOCK_STREAM)[0] if family == socket.AF_INET: ip, port = sockaddr elif family == socket.AF_INET6: ip, port, flow_info, scope_id = sockaddr except Exception: ip = None return ip
评论关闭