对不起,这么努力的问题,但是我该如何处理C ++?我需要使用给定的IP地址获得国家名称及其2个字母或3个字母的ISO代码(或任何称为)。有什么方法可以轻松执行此操作吗?

我发现的唯一两种方法是使用Geoip C库或下载免费的数据库,但是有什么动态的吗?我的意思是,我可以使用卷发或其他东西提供免费的Web服务,可用于最新的DB?

提前致谢。

有帮助吗?

解决方案

maxmind.com 公开一组 网页服务 用于地理位置。它们不是免费的,而是每个查找的便宜。

我的一位客户使用他们的城市级查找服务,每个结果都在合理的时期(从内存,2或3周)进行缓存,因为IP地址块不会经常更改位置。

该应用程序还计算当订阅中剩余的数字较低时,要发送管理通知的实际查找数量,因此可以手动将其装满。

我还在多个应用程序中使用可下载的数据库,并提供计划的更新过程,以使其保持最新状态。

其他提示

http://www.hostip.info 提供API。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top