嘿,我是新来的蟒蛇编程和我有问题,我不能通过谷歌搜索来解决答案。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