1.目的
通过访问者IP地址,获取访问者真实的地理位置信息。例如访问者的IP地址为186.132.12.13,获取到访问者的地理位置信息为阿根廷
2.什么是IP定位
每个访问者访问互联网时,都会产生一个外网的IP地址,每个国家每个地区都拥有属于自己的IP地址段,通过访问者的外网IP,在对应的IP地址段内进行匹配,如果外网IP在该地址段内,则访问者的地理位置则属于该个IP地址段归属的地区。IP定位正是使用这种方式,将IP地址转换为实际地理位置。
但该方式也有缺点,每个地区拥有的IP地址段并不是固定不变的,每过一段时间也会被更新;普通的IP定位国内只能确定到市区,国外确定到国家,没有更精确到地理位置信息。
如果想通过IP获取高精度的地址位置,可以去查看一下高德地图、百度地图提供的高精度IP定位。
3.IP定位常用方式
方式1:下载所有的IP段和地理位置的对应关系的数据,通过算法查询匹配。需要定时更新获取最新的数据进行更新
方式2:通过第三方有IP定位服务网站获取
4.常用的IP定位网站
IP38:https://tool.ip38.com/ip/
5.IP定位云服务商
高德开放平台:https://lbs.amap.com/api/webservice/guide/api/ipconfig/#limit
百度地图开放平台:https://lbsyun.baidu.com/apiconsole/quota#/home
高德和百度的对比
云服务厂商 | 每日配额 | QPS | 备注 |
高德个人 | 5K | ||
高德企业 | 300W | ||
百度个人 | 1K | 10/秒 | 可购买升级 |
百度企业 | 可购买升级 |