我有一个代表域名的字符串。如何使用 Python 3.x 获取相应的 IP 地址?像这样:
>>> get_ip('http://www.stackoverflow.com')
'64.34.119.12'
最佳答案
>>> import socket
>>> def get_ips_for_host(host):
try:
ips = socket.gethostbyname_ex(host)
except socket.gaierror:
ips=[]
return ips
>>> ips = get_ips_for_host('www.google.com')
>>> print(repr(ips))
('www.l.google.com', [], ['74.125.77.104', '74.125.77.147', '74.125.77.99'])
关于python - 如何使用 Python 3.x 获取网站的 IP 地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4815065/