Python3에서 작성한 코드입니다.
주어진 url로부터 호스트 이름과 포트 번호를 알아낸 다음 그 정보로 ip 주소를 알아내는 방법입니다.
1 2 3 4 5 6 7 8 9 10 11 12 | from urllib.parse import urlparse import socket o = urlparse(url) # 주어진 주소로부터 호스트 이름과 포트 알아내기 hostname = o.hostname port = o.port or ( 443 if o.scheme = = 'https' else 80 ) ip_addr = socket.getaddrinfo(hostname, port)[ 0 ][ 4 ][ 0 ] print (ip_addr) |