嘿,我是新來的蟒蛇編程和我有問題,我不能通過谷歌搜索來解決答案。Ping一個網站地址返回一個IP
我需要ping一個網站地址(例如www.google.com)並讓python返回給我一個IP地址。
乾杯
嘿,我是新來的蟒蛇編程和我有問題,我不能通過谷歌搜索來解決答案。Ping一個網站地址返回一個IP
我需要ping一個網站地址(例如www.google.com)並讓python返回給我一個IP地址。
乾杯
你想要做一個 「DNS查找」:
import socket
print socket.gethostbyname('www.google.com')
輸出:
74.125.230.112
編輯:
對IPv6的支持,您可以使用getaddrinfo( )。但是,我不確定這是你想要的;)
歡呼的人,會想到一個簡單的答案很容易找到大聲笑 – 2011-03-29 13:49:46
不客氣。如果沒關係,你可以接受答案。 – 2011-03-29 13:50:30
肯定的東西,就像一個魅力,顯然我必須等待6分鐘,雖然 – 2011-03-29 13:54:22
你想做一個NS查找?
>>> import socket
>>> print socket.getaddrinfo('www.google.com', 80)
@Jarred,的gethostbyname()作爲在documentation所述,不支持IPv6。另外,如果您查看getaddrinfo()
的結果,還有其他與「www.google.com」相關的IP地址。
這和以前的答案有什麼不同? – 2011-03-29 13:57:11
@Jarred,看看我的編輯 – kurumi 2011-03-29 14:04:51
是否有使用getaddrinfo()的缺點? – 2011-03-29 14:14:45
你明確想要一個DNS查找。查看@Sandro Munda的答案。 – Exelian 2011-03-29 13:49:05