【问题标题】:How to determine nationality based on IP address?如何根据IP地址确定国籍?
【发布时间】:2010-10-09 19:32:48
【问题描述】:

如何根据客户端 ip 判断我网站用户的国籍?

编辑:就像评论一样,这个问题之前已经回答过:

https://stackoverflow.com/questions/283016/know-a-good-ip-address-geolocation-service

【问题讨论】:

标签: globalization ip


【解决方案1】:

使用GeoIP 数据库。有一个免费的。还有很多可以使用的 GeoIP webServices。

【讨论】:

    【解决方案2】:

    如果您正在考虑本地化,请让用户选择正确的语言而不是自动进行 - 或者至少为他们提供一种简单的方法来更改它并通过 cookie 使其具有粘性。大多数情况下,您可以使用 GeoIP 进行猜测,但有时您会弄错。即使我们在美国中部,谷歌有时也会将我的妻子发送到他们网站的德文版。使用匿名服务(如 TOR)也可能导致猜测错误。拥有选择权并将选择权保留在计算机上将为您的用户带来更好的体验。

    【讨论】:

      【解决方案3】:

      除了已经提到的 GeoIP 数据库,您还可以使用IP2LOCATION 服务。这是一个付费的,但它也可以工作。

      请记住,所有这些服务都会为您提供位置估计,但不是非常准确的地理位置。我读到networking paper once 说这是一项不可能完成的任务(给出 IP 地址的准确位置)。

      【讨论】:

        猜你喜欢
        • 2012-04-07
        • 1970-01-01
        • 2015-01-16
        • 1970-01-01
        • 2015-05-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-05
        相关资源
        最近更新 更多