ip地址定位


地理试题 2019-10-20 14:24:07 地理试题
[摘要]ip地址定位篇(一):如何定位对方IP的真实地理位置如何定位对方的真实地理位置可以采用IP地址定位器定位真实地理地址。IP地址定位器运行在Windows平台下的IRC软件中,利用该软件可以找出IRC聊天室中一个NICK具体地理位置(城市级别),并且作为一个小窗的消息显示出来。IP地址定位器可以用来

【www.shanpow.com--地理试题】

ip地址定位篇(一):如何定位对方IP的真实地理位置


 
如何定位对方的真实地理位置
可以采用IP地址定位器定位真实地理地址。IP地址定位器运行在Windows平台下的IRC软件中,利用该软件可以找出IRC聊天室中一个NICK具体地理位置(城市级别),并且作为一个小窗的消息显示出来。
IP地址定位器可以用来定位任意一个IP地址的真实地理位置,不用对IRC的脚本做任何改变,全部由安装程序完成。使用IP地址定位器定位真实地理地址具体步骤如下:
第1步安装IP地址查找器,然后打开此程序,弹出“IP地址查找器V2.0的主界面”。
第2步在“要查找的IP地址”栏中输入“202.115.104.*”,然后单击“查找”按钮。第3步开始查找,查找结果显示在状态栏中,此IP地址的地理位置是“亚洲,中国,重庆重庆建筑大学”。
 
如何由IP得到目标主机的地理位置
由于IP地址的分配是全球统一管理的,因此入侵者可以通过查询有关机构的IP地址数据库来得到该IP所对应的地理位置,由于IP管理机构多处于国外,而且分布比较零散,因此这里介绍两个能查询到IP数据库的国内个人网站。
网站一:http://www.intron.ac/service/index.html。例如,要查询192.168.1.105的地理位置,可在图中的“IP地址”右面的文本框中输入“192.168.1.105”,然后单击“查询”按钮,就会得到相应查询结果。
网站二:http://ip.loveroot.com。在“IP地址”中填入欲查的IP,单击“查询”按钮后,便会得到查询结果。但是该网站只能给出大致的地理位置。
 

ip地址定位篇(二):如何通过IP地址进行精准定位


可能会遇到这样的问题,服务器或者系统经常被扫描,通过IP地址我们只能查到某一个市级城市,如下图: 当我们想具体到街道甚至门牌号,该怎么办???偶然间发现百度地图有高精度IP定位API的接口,通过该接口我们可以通过IP地址定位到具体的地理位置,甚至能精确到门牌号及周围的标志性建筑。该接口的说明地址为:lbsyun.baidu.com/index.php?title=webapi/high-acc-ip若想要使用该接口进行查询,必须先申请一个密钥(AK),如下图: 申请过程就不进行说明了。API的接口参数说明和返回参数说明也不过多的介绍,大家可以看一看。因为我想返回基础定位结果+地址信息+POI信息,所以我将请求参数extensions的值设置为3。一次完整的http请求为:api.map.baidu.com/highacciploc/v1?qcip=183.55.116.90&qterm=pc&ak=“你的 密钥(AK)”&coord=bd09ll&extensions=3 。请求结果如下图: 结果为json格式数据: 我们需要的字段为:content字段里面的formatted_address。当然我们也可以将location里面的经度和纬度提取出来从而显示在地图上面。有的IP地址会返回pois数据,比如:183.55.116.95。返回参数如下: 此时我们可以把pois字段也提取出来,值得注意的是pois为数组,我们可以遍历数组数据。通过上面的分析,用python简单的写了一个脚本,具体代码如下:複製代碼
# -*- coding:utf-8 -*-# author:allen权import sysimport urllib2import jsondef 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_addressif (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_addresselse:print "IP地址定位失败!!!"if __name__ == "__main__":get_ip_information("183.55.116.95")
大家把脚本上面的参数ak值改为自己的密钥即可。测试截图如下: 再放一张自己IP的测试截图: 确实精确到了路名,很准确,虽然没有pois的信息。最后声明一下,成功率:综合定位成功率 65% ,精度:90% 误差 80m 以内;95% 误差 350m。这是官方给出的数据,所说有一定的概率是查询失败的!!!!

ip地址定位篇(三):高精度ip定位查询网址


百度地图开放平台提供ip定位的API
基于百度精确IP定位API接口的查询网址:
https://www.opengps.cn/Data/IP/IPHighAccuracy.aspx

本文来源:https://www.shanpow.com/xx/498444/

《ip地址定位.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式

相关阅读
  • 2023年江苏泰州中考地理试题及答案【热】 2023年江苏泰州中考地理试题及答案【热】
  • 2023年辽宁普通高中学业水平选择性考试地理试题及答案【热】 2023年辽宁普通高中学业水平选择性考试地理试题及答案【热】
  • 2023年辽宁高考地理试题及答案【热】 2023年辽宁高考地理试题及答案【热】
  • 2023年江苏普通高中学业水平选择性考试地理试题及答案【热】 2023年江苏普通高中学业水平选择性考试地理试题及答案【热】
  • 2023年江苏高考地理试题及答案【精选】 2023年江苏高考地理试题及答案【精选】
  • 2022湖北普通高中学业水平选择性考试地理试题及答案【荐】 2022湖北普通高中学业水平选择性考试地理试题及答案【荐】
  • 2022江苏省普通高中学业水平选择性考试地理试题及答案【精选】 2022江苏省普通高中学业水平选择性考试地理试题及答案【精选】
  • 2023年贵州高考地理试题及答案 2023年贵州高考地理试题及答案
为您推荐