0

我基本上想实现一些你可以输入任何 URI 的东西(我可能只会处理 http ),我想在 URI 中返回域的 A 记录,我想要服务器的 IP 地址。

我知道大多数人使用 ping 命令来查找 IP 地址,但我也知道有更具体的“主机”和“挖掘”。

我可以使用任何本机功能来为我做这件事吗?如果是这样,就它接受的 URI 字符串和它所在的结构而言,该函数有多宽松?我想扔它:

并且基本上任何东西都返回一个IP地址。如果需要,我可以自己处理 URI 解析(因此在查找时它是一致的格式),但这是一个额外的优势。

4

1 回答 1

5
py> import urlparse,socket
py> p = urlparse.urlparse("http://stackoverflow.com/questions/1480183")
py> p
('http', 'stackoverflow.com', '/questions/1480183', '', '', '')
py> host=p[1]
py> ai=socket.gethostbyname(host)
py> socket.gethostbyname(host)
'69.59.196.211'
于 2009-09-26T01:31:43.130 回答