GeoLite2 数据库是免费的 IP 地理定位数据库,与MaxMind 的 GeoIP2 数据库相当,但准确度较低 。GeoLite2 国家、城市和 ASN 数据库 每周更新两次,即每周二和周五。GeoLite2 数据还可作为 GeoLite2 Country 和 GeoLite2 City Web 服务中的 Web 服务提供。GeoLite2 Web 服务的用户每天每项服务的 IP 地址查找次数限制为 1000 次。
下载地址:
GeoLite2-City.mmdb是一款被MaxMind公司开发的开源Geolocation库,可以利用 IP
来获取其地理位置信息。它提供国家、省份、城市、经纬度等信息,我们可以使用它来做 IP 地址的地理定位,你可以找梯子来注册账号来下载,也可以直接使用本文提供的下载连接直接下载:
最新下载地址:
最新的geoip库下载(完整版)
这个链接时刻保持和官网同步的最新geoip库 包含这几个压缩文件:
老版本的库下载地址:
最新2020年10月的geoip库下载
这个库比较老了,但是仍然有人在下载使用,这种就用于分析2020年10月份之前的一些ip定位信息,对于当前阶段,我建议使用最新的就好了。
使用说明:
GeoIP库是用于将IP地址转 换为地理位置信息的软件库。它通过将IP地址与经纬度、国家、城市和其他地理位置信息相匹配,提供了一种快速和准确地确定用户所在位置的方法。
GeoIP库可以在网站分析、广告定位、安全验证和内容定制等应用中发挥作用。它可以帮助网站或应用程序根据用户的地理位置提供个性化的内容或服务,或者用于确定用户所在地的客户支持,以提供更好的用户体验。
一些常用的GeoIP库包括MaxMind的GeoIP2和IP2Location。这些库通常提供多种编程语言的API,如Python、Java和PHP,以方便开发人员在各种应用程序中集成和使用。
需要注意的是,GeoIP库的准确性取决于其数据的更新和源。因此,为了获得最准确的地理位置信息,建议定期更新GeoIP库的数据。
配置数据库读取器需要可以在文件系统上访问数据库文件。配置数据库读取器后,您可以通过调用与数据库类型(例如city
或country
)对应的方法并向其传递您要查找的 IP 地址来查询数据库。
php代码获取定位信息的方法:
大家可以参考之前的这篇文章的使用方法
php代码根据ip地址免费获取省份城市-CSDN博客