热搜词: 

ip地址能查到住址

发布:小编

ip地址能查到住址吗?

是可以的。ip地址是根据每台电脑网络连接点而得到的一个“身份证”。在页面下面会出现一排ip地址信息,最后一项就是ip地址精确位置。

互联网协议(InternetProtocol)是用于分组交换数据网络的一种协议,其任务仅仅是根据源主机和目的主机的地址来传送数据。互联网协议定义了寻址方法和数据报的封装结构。第一个架构的主要版本为IPv4,目前仍然是广泛使用的互联网协议。网络互连设备,如以太网、分组交换网等,它们相互之间不能互通,不能互通的主要原因是因为它们所传送数据的基本单元(技术上称之为“帧”)的格式不同。IP协议实际上是一套由软件、程序组成的协议软件,它把各种不同“帧”统一转换成“网协数据包”格式,这种转换是因特网的一个最重要的特点,使所有各种计算机都能在因特网上实现互通,即具有“开放性”的特点。

对方查到我发邮件的ip地址就能查到我的地址

可以的。正常的邮件头里面有发件IP地址, 不过是你公司的出口IP地址,假设邮件服务器在公司以外。如果邮件在里面,则可能是局域网里的内部地址。看邮件头应该会吧。客户端里面有选项

可以通过ip地址找到本人

可以通过ip地址找到本人的,IP地址就是网络地址,换句话说就是网上的家庭住址,现在电信联通移动等运营商都是有日志,各网络服务商也都有日志,出现违法的情况,网警可以协查调取日志,查到具体哪个时间哪个IP哪个宽带账号发出的或者哪个软件,实名姓名等信息,就可以找到他了。每一个IP地址都有对应的现实位置。警方通过一个人的上网痕迹查询那个人具体位置的手段,就是通过IP地址。但是这个IP地址所对应的现实位置是保存在运营商的服务器里面的,普通人无法接触到,只有运营商内部人员以及警方办案的时候才能调用这些数据,所以作为普通用户,即便拿到了IP地址,也无法查询对方的具体位置。只有一些技术比较高的黑客,通过手段进入到运营商服务器里面

根据ip地址能查到具体地址

ip地址是根据每台电脑网络连接点而得到的一个“身份证”,查询ip地址可以让我们有效的知道该电脑在哪个位置。

根据IP地址查询具体地理位置的方法

百度地图有根据IP查询地址的API

1、根据百度地图API直接IP查地址

API中说,请求如下两个地址可以根据IP获取具体地址:

请求参数如下:

若我们请求ip为192.168.1.1的话,那么请求地址构造如下:

(自己申请的API TOKEN)&ip=192.168.1.1这里采取Python为实验语言,代码及注释如下:

from urllib import request

import json

# ak is bound with ip

baidu_api_ak = “ZX9QCmwzzItzRO5ssD7GNgEwD4OQduWR”

ip_addr = “xxx.xxx.xxx.xxx”

# Request url

url = “

“ + baidu_api_ak + “&ip=“ + ip_addr

req = request.Request(url)

res = request.urlopen(req)

res = res.read()

n = res.decode(encoding=‘utf-8’)

# str to json

s = json.loads(n)

t = json.dumps(s, ensure_ascii=False)

print(n)

print(t)上述代码大概意思是,请求url读取返回的流,并将其转化为json格式,结果如下图所示:

注意到上图中,只能看到,四川省成都市这一很大范围的,而其中的”street”等字段查询出来是空的。也就是说,只能查询到一个大概的范围。

PS:返回来的值中也有经纬度,但是根据原文档来看,这些经纬度是IP所在城市中心点的经纬度。

2、先查经纬度,根据经纬度查地址。

根据IP查经纬度,百度地图没有给出API,但是墙外还是有资源。这里不贴,自己去找吧。。。

假如得到经纬度后,可以通过经纬度+百度地图API查询到详细地址。

百度地图的全球逆地址编码API如下:

如下图,假设我们已经获取到经纬度了,按照API上的规则来说,location参数后面的就是经纬度。根据经纬度,我们能查到详细地址。

实验代码及注释如下:

#! /usr/bin/env python

# coding=utf-8

from urllib import request

import json

# ak is bound with ip

baidu_api_ak = “ZX9QCmwzzItzRO5ssD7GNgEwD4OQduWR”

url = “

,104.0670&output=json&pois=1&ak=“ + baidu_api_ak

req = request.Request(url)

res = request.urlopen(req)

res = res.read()

n = res.decode(encoding=‘utf-8’)

# The result format is renderReverse&&renderReverse(json str). so....

n = n[len(“renderReverse&&renderReverse”) + 1:-1]

st = json.loads(n)

# st’s structure

# result: XXXX

# status: XXXX

result = st[“result”]

for i in result:

print(i, result[i])结果如下:

这里的地址已经很详细了,只不过没有详细的解析,看起来有点乱,要想获得指定的位置信息,可以参考API。

不过,通常这样查询的结果都不是对的,可能因为是运营商对用户保密,查出来的地址可能是运营商服务器的地址,具体是什么未做深究。

以上就是关于ip地址能查到住址的全部内容,以及ip地址能查到住址吗?的相关内容,希望能够帮到您。

大家都在看

查看更多综合百科