对于我的网络应用程序,我想知道如何提高基于 IP 地址的国家/地区查找的准确性。有没有人尝试过并行使用多个 API 服务并进行投票,即如果 5 个中的 4 个返回“GB”,一个返回“US”,则选择“GB”。从统计上看,这应该会提高准确性,但这取决于每个 API 背后的 IP 数据库的独立性。
这是一个可行的方法吗?
您可以维护用于将 IP 地址映射到国家/地区的数据库,并检查每个请求以确定与 IP 地址关联的国家/地区。
由于 IP 地址始终按国家/地区分配,因此采用此方法不会遇到任何问题,请确保不时更新此数据库。