ip地址查询精确找人误差1米左右(找人查ip精准地址)

最近有很多读者朋友对ip地址查询精确找人误差1米左右有疑问。由部分网友整理出相关内容希望能够解答你的疑惑,关于找人查ip精准地址,本站也已经为你找到了问题的答案,希望能帮助到你。

在甲方工作的朋友可能会遇到这样的问题,服务器或者系统经常被扫描,通过IP地址我们只能查到某一个市级城市,如下图:

ip地址查询精确找人误差1米左右(找人查ip精准地址)

当我们想具体到街道甚至门牌号,该怎么办???

偶然间发现百度地图有高精度IP定位API的接口,通过该接口我们可以通过IP地址定位到具体的地理位置,甚至能精确到门牌号及周围的标志性建筑。该接口的说明地址为:http://lbsyun.baidu.com/index.php?title=webapi/high-acc-ip

若想要使用该接口进行查询,必须先申请一个密钥(AK),如下图:

ip地址查询精确找人误差1米左右(找人查ip精准地址)

申请过程就不进行说明了。API的接口参数说明和返回参数说明也不过多的介绍,大家可以看一看。因为我想返回基础定位结果+地址信息+POI信息,所以我将请求参数extensions的值设置为3。一次完整的http请求为:http://api.map.baidu.com/highacciploc/v1?qcip=183.55.116.90&qterm=pc&ak=“你的 密钥(AK)”&coord=bd09ll&extensions=3 。请求结果如下图:

ip地址查询精确找人误差1米左右(找人查ip精准地址)

结果为json格式数据:

{“content”:{“location”:{“lat”:23.06588,”lng”:115.404586},”locid”:”925a2a9e3ac5be1cf003afd23c344ab3″,”radius”:30,”confidence”:0.5,”address_component”:{“country”:”中国”,”province”:”广东省”,”city”:”汕尾市”,”district”:”海丰县”,”street”:”新平路”,”street_number”:””,”admin_area_code”:441521},”formatted_address”:”广东省汕尾市海丰县新平路”,”business”:”公平”},”result”:{“error”:161,”loc_time”:”2016-10-19 21:53:28″}}

我们需要的字段为:content字段里面的formatted_address。当然我们也可以将location里面的经度和纬度提取出来从而显示在地图上面。有的IP地址会返回pois数据,比如:183.55.116.95。返回参数如下:

{“content”:{“location”:{“lat”:23.082367,”lng”:115.466276},”locid”:”3fb96555906fff3100ff21119142ccd5″,”radius”:30,”confidence”:1.0,”address_component”:{“country”:”中国”,”province”:”广东省”,”city”:”汕尾市”,”district”:”海丰县”,”street”:”S335″,”street_number”:””,”admin_area_code”:441521},”formatted_address”:”广东省汕尾市海丰县S335″,”pois”:[{“name”:”双墩村”,”address”:”汕尾市海丰县三三五省道”,”tag”:”行政地标;村庄”,”location”:{“lat”:23.082422,”lng”:115.465348},”uid”:”18010998377147269119″},{“name”:”双墩村委会”,”address”:”汕尾市海丰县”,”tag”:”政府机构;各级政府”,”location”:{“lat”:23.083394,”lng”:115.465914},”uid”:”17661602237861855231″},{“name”:”长联塘尾”,”address”:”汕尾市海丰县”,”tag”:”行政地标;村庄”,”location”:{“lat”:23.081358,”lng”:115.467315},”uid”:”18010998372852301823″},{“name”:”双墩小学”,”address”:”335省道附近”,”tag”:”教育培训;小学”,”location”:{“lat”:23.083336,”lng”:115.465061},”uid”:”17661601958688980991″},{“name”:”大溪头”,”address”:”汕尾市海丰县”,”tag”:”行政地标;村庄”,”location”:{“lat”:23.090326,”lng”:115.465995},”uid”:”18010998368557334527″}],”location_description”:”双墩村东104米”},”result”:{“error”:161,”loc_time”:”2016-10-19 22:03:31″}}

此时我们可以把pois字段也提取出来,值得注意的是pois为数组,我们可以遍历数组数据。

通过上面的分析,用python简单的写了一个脚本,具体代码如下:

# -*- coding:utf-8 -*-

# author:allen权

import sys

import urllib2

import json

def get_ip_information(ip):

url=’http://api.map.baidu.com/highacciploc/v1?qcip=’+ip+’&qterm=pc&ak=’你的密钥(AK)’&coord=bd09ll&extensions=3′

poiss=”

request=urllib2.Request(url)

page=urllib2.urlopen(request, timeout=10)

data_json=page.read()

data_dic=json.loads(data_json)

if(data_dic.has_key(“content”)):

content=data_dic[“content”]

address_component=content[“address_component”]

formatted_address=content[“formatted_address”]

print “该IP地址的具体位置为:”

print address_component[“country”]

print formatted_address

if (content.has_key(“pois”)):

print “该IP地址附近POI信息如下:”

pois=content[“pois”]

for index in range(len(pois)):

pois_name=pois[index][“name”]

pois_address=pois[index][“address”]

print pois_name, pois_address

else:

print ‘IP地址定位失败!!!’

if __name__==’__main__’:

get_ip_information(‘183.55.116.95’)

大家把脚本上面的参数ak值改为自己的密钥即可。测试截图如下:

ip地址查询精确找人误差1米左右(找人查ip精准地址)

再放一张自己IP的测试截图:

ip地址查询精确找人误差1米左右(找人查ip精准地址)

确实精确到了路名,很准确,虽然没有pois的信息。

最后声明一下,成功率:综合定位成功率 65% ,精度:90% 误差 80m 以内;95% 误差 350m。这是官方给出的数据,所说有一定的概率是查询失败的!!!!

主题测试文章,只做测试使用。发布者:艾迪号,转转请注明出处:https://www.cqaedi.cn/baike/19649.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022年 12月 13日 上午10:53
下一篇 2022年 12月 13日 下午12:53

相关推荐

  • 214国道起点和终点(214国道起点和终点图)

    最近有很多读者朋友对214国道起点和终点有疑问。由部分网友整理出相关内容希望能够解答你的疑惑,关于214国道起点和终点图,本站也已经为你找到了问题的答案,希望能帮助到你。 214国道(或“国道214线”、“G214线”)是中国的一条国道,起点为青海西宁,终点为云南景洪,全程3256千米。沿线地形复杂,气候高寒,被人们视为险道畏途。 一条国道上同时拥有热带、亚…

    2022年 12月 11日
    19200
  • 10万卢布是多少人民币(4万卢布是多少人民币)

    在之前的文章中,作者和大家聊了各国经济发展和工资水平的故事,例如德国、韩国、日本等等。今天,我们聊聊北方邻国俄罗斯。俄罗斯是世界上面积最大的国家,总人口1.4亿多人。2022年,俄罗斯面临各方面的挑战和机遇。在这样的大环境下,俄罗斯普通人的收入也出现了很大的变化。那么,俄罗斯普通人一个月的工资,到底多少钱呢? 首先,我们聊聊俄罗斯的具体情况。俄罗斯是世界陆地…

    2022年 11月 8日
    3800
  • 1gwh等于多少kwh(电池1gwh等于多少kwh)

    最近有很多读者朋友对1gwh等于多少kwh有疑问。由部分网友整理出相关内容希望能够解答你的疑惑,关于电池1gwh等于多少kwh,本站也已经为你找到了问题的答案,希望能帮助到你。 ?写在前面: 昨天写了新能源整车厂的2025年目标,大家都很有信心。今天,来一起看一看动力电池领域的产能扩张统计。两篇专栏组合在一起看,疗效更好哦。 正文开始: 2021年新能源汽车…

    2022年 12月 18日
    5200
  • 411403身份证是哪里的(411403的身份证是哪里的)

    最近有很多读者朋友对411403身份证是哪里的有疑问。由部分网友整理出相关内容希望能够解答你的疑惑,关于411403的身份证是哪里的,本站也已经为你找到了问题的答案,希望能帮助到你。 王辉 失信被执行人姓名:王辉 性别:男 身份证号码:411403****18 住所地:河南省商丘市睢阳区古宋乡叶园村,现租住华商大道商丘市消防队家属院3排西栋10楼东户。 执行…

    百科大全 2023年 1月 3日
    4700
  • 500分理科有什么大学可以推荐(陕西500分理科有什么大学可以推荐)

    最近有很多读者朋友对500分理科有什么大学可以推荐有疑问。由部分网友整理出相关内容希望能够解答你的疑惑,关于陕西500分理科有什么大学可以推荐,本站也已经为你找到了问题的答案,希望能帮助到你。 根据圆梦志愿APP提供的数据,小编为大家整理了四川高考理科499分至501分之间的大学名单。 名单显示:2021年四川高考500分理科能上的大学有内蒙古医科大学、内蒙…

    百科大全 2023年 1月 4日
    1500

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信