如何根据某个IP获取国家/地区?

Dyl*_*anJ 58 ip country lookup

有谁知道一个简单的方法来检索给定IP地址的国家?最好是ISO_3166-1格式?

Ori*_*rds 36

很多人(包括我的公司)似乎都使用MaxMind GeoIP.

他们有一个免费版本的GeoLite,它不如付费版本准确,但如果你只是简单的事情,它可能是足够好的.

  • 当我今天检查时,上面的GeoLite链接导致404. (2认同)

Mar*_*son 10

这是一个很好的免费服务,有一个公共API:http: //www.hostip.info/use.html


Don*_*nia 8

ipinfodb为国家/地区提供免费的数据库和API,反之亦然.他们使用MaxMind的免费数据.数据每个月都会更新,这是一个很好的免费替代品,具有良好的准确性.


Chr*_*ler 5

我不知道hostip.info网站有多准确.我刚刚访问该网站,并报告说我的国家是加拿大.我在美国和我办公室使用的ISP只在美国运营.它确实允许您更正它的猜测,但如果您使用此服务按国家/地区跟踪网站访问者,您将无法知道数据是否正确.当然,我只是一个数据点.我下载了GeoLite国家数据库,它只是一个.csv文件,我的IP地址被正确识别为美国.

MaxMind产品系列(付费或免费)的另一个好处是您拥有数据,不会因为向另一个系统发起Web服务调用而受到性能影响.