2011-03-29 2 views
1

안녕하세요, 저는 파이썬 프로그래밍에 익숙하지 않습니다. 문제는 Google 검색에 대한 답변을 해독 할 수 없습니다.IP를 반환하기 위해 웹 사이트 주소를 핑하십시오

웹 사이트 주소 (예 : www.google.com)를 핑 (ping)하고 파이썬이 나에게 IP 주소를 반환해야합니다.

건배

+0

당신은 확실히 DNS 조회를 원합니다. @Sandro Munda의 답변보기. – Exelian

답변

12

당신은 "DNS 조회를"하고 싶은 :

import socket 
print socket.gethostbyname('www.google.com') 

출력 :

74.125.230.112 

편집 :

IPv6 지원을 위해, 당신은 (getaddrinfo을 사용할 수 있습니다). 그러나, 나는 그것이 당신이 원하는 무엇인지 확신하지 못합니다;)

+1

건배 남자, 그 간단한 대답을 쉽게 찾을 수있을 것이라고 생각했을 텐데 –

+0

당신은 오신 것을 환영합니다. 괜찮 으면 대답을 수락 할 수 있습니다. –

+0

확실한 것은, 매력처럼 작동합니다. 분명히 6 분을 기다려야 만합니다. –

1

NS 조회를 원하십니까? documentation에 명시된 바와 같이

>>> import socket 
>>> print socket.getaddrinfo('www.google.com', 80) 

@Jarred, gethostbyname까지도(), IPv6를 지원하지 않습니다. 또한 getaddrinfo()의 결과를 보면 "www.google.com"과 관련된 다른 IP 주소가 있습니다.

+0

이것과 이전의 대답 사이의 차이점은 무엇인가? –

+0

@ Jarred, 제 편집 – kurumi

+0

의 getaddrinfo() 사용에 불이익이 있습니까? –

관련 문제