嘿,我是python编程的新手,我有问题,我无法通过谷歌搜索来解决问题。
我需要ping一个网站地址(例如www.google.com)并让python给我一个IP地址。
干杯
答案 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地址。