Ping网站地址以返回IP

时间:2011-03-29 13:45:53

标签: python

嘿,我是python编程的新手,我有问题,我无法通过谷歌搜索来解决问题。

我需要ping一个网站地址(例如www.google.com)并让python给我一个IP地址。

干杯

2 个答案:

答案 0 :(得分:12)

您想要进行“DNS查询”:

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

输出:

74.125.230.112

编辑:

对于IPv6支持,您可以使用getaddrinfo()。但是,我不确定这是你想要的;)

答案 1 :(得分:1)

您想进行NS查找吗?

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

documentation中所述的@Jarred,gethostbyname()不支持IPv6。此外,如果您查看getaddrinfo()的结果,还有其他与“www.google.com”相关的IP地址。