近日发现在某度地图的网页端中点击"定位您的位置"能准确获取我的位置,排查后发现确实是通过 IP 定位的.
接口https://map.baidu.com/?qt=ipLocation
返回的消息中有
request hpiploc server[iploc] success
hpiploc 应该就是指高精度 IP 定位
按照以往经验,精度高到低是联通>电信>移动,对宽带的 IP 有效,流量的 IP 无效. 大家可以去访问尝试一下,刷新一次应该就返回内容了.
上一次高精度 IP 定位可以参考https://v2ex.com/t/377499
1
opengps 98 天前
这个接口一直在,百度地图自用,而不是开放给开发者使用
|
3
SkywalkerJi 98 天前 via Android
调用这个 api 会暴露自己的 gps 定位信息,建议直接在广告拦截里屏蔽掉
|
4
seanxx 98 天前
之前搬家 路由器没换 百度定位还是之前的旧地址,没有更新新地址 不知道什么原理
|
6
Fanshi233 96 天前
浏览器直接访问以后里边的 unicode 内容解码以后就是自己的实际地址
|
7
kddddo OP 又试了几天,定位都不准,只有当天那个 IP 才是准的
|
8
woyaojizhu8 36 天前
现在很多人都没有公网 ip 了,这个还有多少意义
|