【发布时间】:2011-07-15 07:03:30
【问题描述】:
我正在开发一个网站来显示有关网站的信息,例如 ip、位置、坐标、国家标志、dns 条目等。我设法收集了所有东西,但唯一剩下的就是找到谁在托管该网站。
我在 whoishostingthis.com 中看到您可以找到数据中心的名称或任何域的主机,这正是我想要的。我对如何收集这些数据进行了大量研究,但直到现在都没有奏效。我知道它与反向 dns 有关,但我不知道如何使用反向 dns 获取数据中心的名称。
我可以使用 curl 从 whoishostingthis.com 获取主机的名称并提取数据,但我不想这样做,因为这可能会违反他们的 tos 或其他内容。那么,有人知道如何收集这些数据吗?如果我能找到它(即使使用 linux 二进制文件或其他东西),我可以将它导入 php。
任何帮助将不胜感激。谢谢:)
编辑:只是为了让你们知道,我尝试使用来自 arin 的 RESTful API,但问题是它可以显示有关美国 IP 地址的组织信息,但如果它在北美以外,它只显示地区知识产权局。例如,如果您访问托管在美国的http://ip.nex.im/?q=wireshock.com,它会显示hostdime inc,这是正确的,但如果您访问http://ip.nex.im/?q=www.ovh.co.uk,它只会显示“RIPE 网络协调中心”。你可以试试其他ip的http://ip.nex.im/?q=[IP OR DOMAIN]。而且我找不到其他区域 ip 权威机构的 api,例如成熟的或其他可以显示拥有该 ip 地址的组织的机构。如果我发现一些有用的东西,我将制作一个任何人都可以使用的开放 api。如果有人知道任何其他方式,请回复。谢谢:)
【问题讨论】: