GeoLite2-City 2020.08.04IP地理库
GeoLite2-City 的最新版资源挺实用的,用来做基于 IP 的地理定位真是省心。MaxMind 的这套数据库,城市级定位比较精确,配合他们的 GeoIP2 库用起来还挺顺滑。无论你是在做内容推荐、广告投放还是防刷,都用得上这个东西。
GeoLite2-City20200804.zip是 MaxMind 的免费数据库,更新也比较稳定。IP 查城市、地区,像个查户口的地理工具。它的格式是二进制的 .mmdb
文件,解析需要配合 GeoIP2 的库,PHP、Python、Node.js 都有支持。
像你做个接口,用 IP 获取用户所在城市,响应也快。比如用 PHP 的 geoip2/geoip2
库:
use GeoIp2\Database\Reader;
$reader = new Reader('/path/GeoLite2-City.mmdb');
$record = $reader->city('128.101.101.101');
echo $record->city->name;
除了城市库,MaxMind 还有国家库、ASN 库,按需下载就好。城市库用得比较多,适配也广。
哦对了,要记得 MaxMind 政策变了,下载需要注册账号登录,走他们官网:https://dev.maxmind.com/geoip/geolite2/
如果你在做广告定向、用户画像、访问日志,那这个库挺值得接入。相关参考资料也不少,下面整理了一些相关文章,可以顺着看:
- GeoIP2 最新数据库
- PHP GeoIP 库应用:基于 IP 地址获取地理位置信息
- GeoLite2 国家数据库压缩包详解
- PHP 城市级定位:基于 IP 地址的地理位置解析
- HTML 地理定位 API 开发 Android 应用程序
如果你做项目需要精准点的地理定位,不妨先从这个城市库开始用用看。
GeoLite2-City20200804.zip
预估大小:4个文件
GeoLite2-City20200804
文件夹
COPYRIGHT.txt
55B
LICENSE.txt
398B
GeoLite2-City20200804.mmdb
59.6MB
README.txt
116B
28.47MB
文件大小:
评论区