1

是否有人知道可以接受 SOAP 或 REST 请求的(最好是免费的)网络服务。

该请求将包含一个 IP 地址,并且该服务将返回该 IP 位置的近似值。

编辑:我需要解决可能的城市。

4

3 回答 3

2

MaxMind做了一个相当便宜的。您将 IP 作为查询字符串参数发送,然后它会向您发送 2 个字母代码或错误代码。在转向我们自己的查找表之前,我们使用了很长一段时间,它既快速又可靠。

找到链接: http: //www.maxmind.com/app/web_services#country - 200,000 次查找需要 20 美元,这根本不是坏的价值。

编辑:MaxMind 还提供一项针对城市的服务:http: //www.maxmind.com/app/web_services#city。50,000 次查询的价格为 20 美元,这有点贵,但这仍然不算太糟糕。我不能保证这项服务的准确性,因为我只使用了国家解决方案,因为这就是我们所需要的。

于 2008-09-22T22:17:41.213 回答
1

它不是网络服务,但 MaxMind 还提供了一个免费数据库供您下载。如果您需要 Web 服务,那么使用此数据库在您自己的服务器上设置一项服务将是微不足道的。如果免费的不合适,您还可以获得更准确数据库的站点许可证。

于 2008-09-23T01:18:53.930 回答
0

http://countries.nerd.dk,它通过 IP 提供国家信息。你需要多少分辨率?

于 2008-09-22T22:17:49.077 回答