ip.sy 这个溯源的定位是基于美团的
我靠好准啊,我自己搭梯用的IP查到的竟是我家附近感觉有点细思极恐,看到坛友在评论区发的美团公开API接口,试着请求了下跟 ip.sy 一样(太准了吧 想想是不是自己点过美团外卖,而且是开着代理点的(这IP和那个地址绑定了
这个接口其实已经被很多人知道了,总共分成两步。反正坛主能被开,IP也没啥隐私(回到过去百度高精度定位的时候
https://apimobile.meituan.com/locate/v2/ip/loc?rgeo=true&ip=116.169.10.4
改上面的IP,拿到经纬度{"data":{"lng":104.08,"fromwhere":"mars-mt","ip":"116.169.10.4","rgeo":{"country":"中国","province":"四川省","adcode":"510107","city":"成都","district":"武侯区"},"lat":30.63}}再查就可以溯源到地址
https://apimobile.meituan.com/group/v1/city/latlng/30.63,104.08?tag=0
得到精准地址{"data":{"detail":"四川大学(望江校区)","parentArea":38,"cityPinyin":"chengdu","lng":104.08,"isForeign":false,"dpCityId":8,"country":"中国","isOpen":true,"city":"成都","id":59,"openCityName":"成都","originCityID":0,"area":6119,"areaName":"磨子桥","province":"四川省","district":"武侯区","lat":30.63}} 本帖最后由 zezhiya 于 2025-4-29 06:01 编辑
这么准的吗,美团死妈了{tieba22}
这根本防不过来的,其他腾讯阿里系的app肯定也有这种接口,除非你压根不用国内app,分流根本分流不过来 看了下记录的主要地点还是写字楼和宾馆酒店这种,应该是这些地方一般是固定ip且人流量比较大,点外卖的比较多,我试了下自己家的ip,给出的地点是离家3公里外的一个酒店
原理就是在美团点外卖时美团会把ip地址和gps定位关联,并记录下来。然后现在接口泄露了,通过这个接口查询ip定位精度极高。如果fq上网时点外卖,那梯子ip就会和点餐的地址绑定 懂了,探针接口+1 美团 这个感觉一点也不准,差好多偏移 <?php
// 检查是否提供了IP参数
if (!isset($_GET['ip'])) {
echo json_encode(['error' => 'IP参数缺失'], JSON_UNESCAPED_UNICODE);
exit;
}
$ip = $_GET['ip'];
// 检查是否为IPv4地址
if (!filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4)) {
echo json_encode(['error' => '无效的IPv4地址'], JSON_UNESCAPED_UNICODE);
exit;
}
// 调用美团IP定位API
$locateUrl = "https://apimobile.meituan.com/locate/v2/ip/loc?rgeo=true&ip=" . urlencode($ip);
$locateResponse = file_get_contents($locateUrl);
$locateData = json_decode($locateResponse, true);
if (isset($locateData['data']) && isset($locateData['data']['lat']) && isset($locateData['data']['lng'])) {
$lat = $locateData['data']['lat'];
$lng = $locateData['data']['lng'];
$adcode = isset($locateData['data']['rgeo']['adcode']) ? $locateData['data']['rgeo']['adcode'] : null;
// 调用美团城市信息API
$cityInfoUrl = "https://apimobile.meituan.com/group/v1/city/latlng/{$lat},{$lng}?tag=0";
$cityInfoResponse = file_get_contents($cityInfoUrl);
$cityInfoData = json_decode($cityInfoResponse, true);
if (isset($cityInfoData['data'])) {
// 整合数据
$result = [
'ip' => $ip,
'country' => $cityInfoData['data']['country'],
'province' => $cityInfoData['data']['province'],
'city' => $cityInfoData['data']['city'],
'district' => $cityInfoData['data']['district'],
'areaName' => $cityInfoData['data']['areaName'],
'detail' => $cityInfoData['data']['detail'],
'adcode' => $adcode
];
// 过滤掉空值
$filteredResult = array_filter($result, function($value) {
return !is_null($value) && $value !== '';
});
echo json_encode($filteredResult, JSON_UNESCAPED_UNICODE);
} else {
echo json_encode(['error' => '获取城市信息失败'], JSON_UNESCAPED_UNICODE);
}
} else {
echo json_encode(['error' => 'IP定位失败'], JSON_UNESCAPED_UNICODE);
}
?> ai写了一个接口 娱乐娱乐吧{tieba45} 当娱乐就好,别较真 这个接口不错,可以用来拉ip城市数据,堪比谷歌送中的准确度 学习到了 基于 https://github.com/chengtx809/GeoTrack 搭建了个 https://iptrack.nmqu.com 仅供娱乐 ipsy逆编码信息应该还有用到其他接口?
页:
[1]