在互联网高速发展的时代,登录网络使用网络的过程当中,会存在非常独特的IP属地,这个独特的概念就是在互联网不断发展过程当中,对于大家来说非常熟悉而又陌生的一个必要设备,在使用各种电子设备上网的时候,都会出现非常特殊的IP属地来帮助大家获得一些信息。那么IP属地是怎么来的呢?
首先IP属地是一种生成的数据,比如说在网络中的IP属地,就是根据你最新发布信息的地区以及评论或者说是各种各样的信息来综合判断IP属地,用专业的知识进行解释的话,不同的设备发送数据的基本单元格式不同,需要一个规范能够在多个不同网络间实施信息传输的协议,也就是大家所说的IP,IP地址属于运营商的资产,运营商可以将一段的IP地址绑定到某个地方的物理设备上,就会生成相应的信息库,就可以通过IP来获得用户的位置信息。
IP简单来说就是一个网络上的概念,代表一个设备的网络地址,IP属地实际上就是数据包产生出的地理位置信息,如果用笔记本电脑发送,就是这台设备的所在地,如果用手机发送就是手机所在地的信息。
用python简单的写了一个脚本,具体代码如下:
1# -*- coding:utf-8 -*- 2 3# author:allen权 4 5import sys
6 7import urllib2
8 9import json
1011def get_ip_information(ip):
1213 url=''你的密钥(AK)'&coord=bd09ll&extensions=3'1415 poiss=''1617 request = urllib2.Request(url)
1819 page = urllib2.urlopen(request, timeout=10)
2021 data_json = page.read()
2223 data_dic = json.loads(data_json)
2425if(data_dic.has_key(\\\\"content\\\\")):
2627 content=data_dic[\\\\"content\\\\"]
2829 address_component=content[\\\\"address_component\\\\"]
3031 formatted_address=content[\\\\"formatted_address\\\\"]
3233print \\\\"该IP地址的具体位置为:\\\\"3435print address_component[\\\\"country\\\\"]
3637print formatted_address
3839if (content.has_key(\\\\"pois\\\\")):
4041print \\\\"该IP地址附近POI信息如下:\\\\"4243 pois = content[\\\\"pois\\\\"]
4445for index in range(len(pois)):
4647 pois_name = pois[index][\\\\"name\\\\"]
4849 pois_address = pois[index][\\\\"address\\\\"]
5051print pois_name, pois_address
5253else:
5455print'IP地址定位失败!!!'5657if__name__ == '__main__':
5859 get_ip_information('183.55.116.95')