【发布时间】:2008-11-28 05:24:27
【问题描述】:
我想在公司名称中使用访客 IP 地址。这将用于显示类似 "Hello visitor from Apple Inc." 之类的内容。注意我正在寻找公司名称,而不是域名。确定原产国的加分。该应用程序是用 Ruby on Rails 编写的,但其他语言的示例也可以。谢谢!
【问题讨论】:
标签: ruby-on-rails ruby web-services
我想在公司名称中使用访客 IP 地址。这将用于显示类似 "Hello visitor from Apple Inc." 之类的内容。注意我正在寻找公司名称,而不是域名。确定原产国的加分。该应用程序是用 Ruby on Rails 编写的,但其他语言的示例也可以。谢谢!
【问题讨论】:
标签: ruby-on-rails ruby web-services
这类事情有一些数据库,但它们几乎不是 100% 准确的,所以在使用它们来对您呈现给访问者的内容做出假设之前,我会考虑很长时间。如果您仍然想这样做,这里有两家公司提供包含组织级别详细信息的数据库:
http://www.maxmind.com/app/ip-location
http://www.ip2location.com/
根据其他答案进行编辑以澄清:
来自这些供应商的数据库中的组织级别详细信息与其他人所指的 ISP 信息不同。上述供应商的数据库实际上是根据研究分配的组织信息,而不是对 IP 所有权的反向查找。
【讨论】:
对于初学者来说,要知道这通常是不可能的 - 例如。许多人的连接将来自 Insight、Comcast 或任何他们的 ISP。如果您称我是“来自”Insight Broadband,我不确定您想要的功能是否那么时髦。
【讨论】:
你很可能得到这个错误多于正确,但你可以从 whois 客户那里得到这个。
例如,要查看美国地址的所有者(至少),您可以从 CLI 中使用 whois 来玩弄:
whois -h whois.arin.net 17.18.19.20
【讨论】: