今天介绍一些关于IP定位的接口,其中也包括高精度的。
数据供应商有国内的,也有国外的 —— 某些情况下,你可能会需要了解境外IP的信息,而国内数据商掌握的又不太全,因此老编也提供一些国外的接口供大家了解之用。
1 国内
接口提供商:埃文科技(www.ipplus360.com)
针对IP定位在商业和安全两个不同使用场景中的精度要求,分为商业版和公安版。
1、对静态IP,商业版给出的定位区域覆盖IP出现过的所有位置,公安版会通过聚类算法结合历史出现的概率给出更加精准的区域。
2、对动态IP,商业版使用静态聚类方法,保证满足商业需求,同时保护用户隐私,公安版采用动态聚类方法,得到更加精准、覆盖区域更小的区域。
静态、动态两种类型的IP地址,在商业版和公安版下具体的定位精度参考数值:
具体使用方法和使用要求,可复制以下链接。https://www.ipplus360.com/pros/IPGeoAPI/
- 国内提供IP定位接口的厂商还有很多,包括BAT:百度地图、阿里旗下的高德地图、腾讯地图…等,不过根据政策要求,他们都只能提供城市级的粗定位,高精定位是没有了。
2 国外
前面说了, 有些情况下你可能会需要了解境外IP的信息,但国内数据商掌握的又不太全,这时候一些国外提供商可能就用的上了:
等等等等…不再列举了
以上均来自老编平常收集和偶尔使用,每家都有各自的牛皮吹,什么“更新最及时”、“覆盖99.5%”……是真是假,哪家才是好用,还是由你自己去了解吧~
- 接口具体如何使用,属于代码方面的干活,老编这里就不再展开了,仅做到资源推荐为止。
综述
国内接口:天然地对国内IP支持最好,国内数据覆盖全面、且较准确,无论是城市级的粗需求,或是高精度(如果你有权限),大多都能随你所愿;但是对于国外的IP,就不一定了。
境外接口:基本上与国内数据提供商情况正好相反。但就境外IP定位需求来说,想“高精度”也是个伪命题,意义不大,且公开的接口从严苛的隐私保护规定上考虑,就不可能提供到数十米内这样的程度,大家就不要太奢求了,反正最多做个外围了解,提供点参考就不错了。