资源下载地址
http://geolite.maxmind.com/download/geoip/database/GeoLite2-City.mmdb.gz
http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.mmdb.gz
http://dev.maxmind.com/zh-hans/geoip/geoip2/geolite2-开源数据库/
maxmind demo地址
http://maxmind.github.io/GeoIP2-java/
Java jar 包导入
<dependency>
<groupId>com.maxmind.geoip2</groupId>
<artifactId>geoip2</artifactId>
<version>2.1.0</version>
</dependency>
======================================================================
Java demo
try{
// A File object pointing to your GeoIP2 or GeoLite2 database
//数据文件路径
File database = new File("${base_path}\\GeoLite2-City.mmdb");
// This creates the DatabaseReader object, which should be reused across
// lookups.
DatabaseReader reader = new DatabaseReader.Builder(database).build();
InetAddress ipAddress = InetAddress.getByName("123.57.12.158");
// Replace "city" with the appropriate method for your database, e.g.,
// "country".
CityResponse response = reader.city(ipAddress);
Country country = response.getCountry();
System.out.println(country.getIsoCode()); // 'US'
System.out.println(country.getName()); // 'United States'//国家英文名
System.out.println(country.getNames().get("zh-CN")); // '美国' //国家中文名
Subdivision subdivision = response.getMostSpecificSubdivision();
System.out.println(subdivision.getNames().get("zh-CN")); // 'Minnesota' //省份中文名 英文名:subdivision.getName()
System.out.println(subdivision.getIsoCode()); // 'MN'
City city = response.getCity();
System.out.println(city.getNames().get("zh-CN")); // 'Minneapolis' //城市中文名
Postal postal = response.getPostal();
System.out.println(postal.getCode()); // '55455'//邮编
Location location = response.getLocation();
System.out.println(location.getLatitude()); // 44.9733 //纬度
System.out.println(location.getLongitude()); // -93.2323 //经度
}catch(Exception e){
e.printStackTrace();
}
======================================================================
相关推荐
IP地址查询服务不仅应用于网络安全(例如,识别潜在的攻击源),还广泛用于内容过滤、网站统计、广告定向等领域。此外,对于企业而言,了解访问者的地理位置可以帮助优化服务提供,比如针对不同地区的用户提供本地化...
总结,"基于ASP的IP地址查询工具.zip"是一个利用ASP技术构建的Web应用,它能够接收客户端的IP地址,并通过服务器端的处理返回关于该IP地址的地理位置信息。这个工具涉及到了ASP的脚本语言、内置对象、服务器端包含...
【IP地址查询系统】是一种基于网络的工具,用于获取与特定IP地址相关的详细信息。IP地址,即互联网协议地址,是互联网上设备的唯一标识符。这个查询系统可以帮助用户找到IP地址所属的地理位置、网络服务提供商(ISP...
【标题】"基于PHP的优能IP地址查询"是一个项目,它主要关注如何在PHP环境中实现IP地址的查询功能。这个项目可能包含了处理IP地址、获取地理位置信息、网络通信等相关技术,是PHP开发者学习和实践网络编程的一个实例...
本项目名为“IP地址查询代码”,是一个基于Java编写的工具类,旨在帮助用户通过输入IP地址来追踪并获取其对应的地理位置信息。下面将详细阐述IP地址查询的基本原理、实现方法以及Java编程的相关知识点。 首先,IP...
这类工具通常基于IP地址的地理位置信息,帮助用户追踪和理解网络活动的来源。在IT领域,这样的库对于网络安全、日志分析和数据分析至关重要。 描述中提到的“Kibana里面的coordinate Map更换为高德地图”,揭示了这...
【标题】"基于PHP的IP地址物理位置查询PHP程序.zip" 涉及的主要知识点是使用PHP编程语言来实现IP地址到地理位置的转换。在互联网技术中,IP地址是网络设备的身份标识,而将IP地址转化为地理位置信息是网络分析、网站...
标题中的“基于PHP的24点网ip地址查询系统php版.zip”表明这是一个使用PHP编程语言开发的IP地址查询系统,特别的是,它可能与24点网(一个假设的网络服务或平台)有关。这个系统可能是为了帮助用户查询特定IP地址的...
另一种是借助第三方的API服务或者数据库,如MaxMind的GeoIP库,它提供了大量的IP地址到地理位置的映射数据。 这个项目很可能采用了第二种方法,即调用某个地理定位服务API或者使用预下载的GeoIP数据库。这样的系统...
2. **IP查询函数**:利用第三方API(如GeoIP、MaxMind或其他服务)或本地数据库来解析IP地址并获取位置信息。 3. **数据库连接**:如果使用数据库存储IP地理位置数据,会有连接数据库的PHP文件,可能包含数据库配置...
通过查询IP地址数据库,我们可以获得与该IP地址相对应的位置信息。这些数据库通常由ISP(互联网服务提供商)维护,或者由第三方公司提供,如MaxMind等。 在Android平台上,开发人员可以使用HTTPURLConnection或...
这个系统基于PHP编程语言,利用了公开的IP数据库和服务,将IP地址与地理位置信息关联起来,包括国家、地区、城市等详细位置数据。下面我们将深入探讨这个系统的几个关键知识点: 1. **IP地址解析**:IP地址是互联网...
在本压缩包“PHP实例开发源码—24点网ip地址查询系统php版.zip”中,包含了一个基于PHP语言的IP地址查询系统的完整源代码。这个系统主要用于获取和解析IP地址,展示与之相关的地理位置信息。以下是关于PHP以及IP地址...
在本压缩包“PHP实例开发源码—优能IP地址查询.zip”中,包含的是一个基于PHP语言实现的IP地址查询系统。这个系统的核心功能是根据输入的IP地址,返回对应的地理位置信息,如国家、地区、城市等。下面将详细探讨PHP...
【标题】中的“基于PHP的ip地址所在地查询(市级查询)源码”指的是一个使用PHP编程语言实现的IP地址查询系统,它能够提供精确到市级的地理位置信息。这个系统的核心功能是通过输入一个IP地址,返回该IP对应的城市级别...
基于给出的标签“ip”和“批量”,我们可以推测这个工具的核心功能是处理IP地址,并且具备批量处理的能力,这意味着它可能能够一次性处理多个IP地址,而不仅仅是单个IP的查询。批量处理在处理大数据集时尤其有用,...
【基于PHP的caozha-ip(IP地址库调用系统)】是一个专为PHP开发者设计的IP地址处理工具,主要用于IP地址的查询、管理和操作。这个系统可以帮助开发者快速地获取IP地址的相关信息,如地理位置、网络服务提供商等,适用...
IP地址定位技术基于IP地址与地理位置之间的对应关系,通过查询IP数据库或利用DNS解析、路由信息等手段,可以获取到一个IP地址所对应的大概地理位置,包括城市、国家等信息。这种方法在网络安全、数据分析、广告定向...
"IP地址查询php版.zip"这个压缩包文件显然是一个基于PHP实现的IP地址查询系统。它允许用户通过输入IP地址来获取与之相关的详细信息。下面将详细探讨涉及的知识点。 1. **IP地址**:IP地址(Internet Protocol ...
4. **DNS解析**:DNS(Domain Name System)虽然主要是用于将域名转换为IP地址,但某些DNS服务也提供了基于IP的地理位置信息。例如,通过查询特定的DNS记录类型,如地理定位DNS记录,可以获取IP地址的大致位置。 5....