IP信息解析、地理定位、免费GeoLite2-City.mmdb


一、需求

通过输入一个IP地址,解析并获取 国家、国家代码、省份、省份代码、城市、邮政编码、经纬度等等信息
例如,解析ip(128.101.101.101)

参考文档:https://blog.csdn.net/CrownP/article/details/101346838

总结:

需要速度用离线,需要准确率用在线,需要数据丰富性GeoLite2、埃文科技,需要免费用GeoLite2(埃文科技收费)
地理信息文件有两种,一种是二进制的DB文件,一种是csv文件,推荐使用DB文件
地理精准度分为两个级别,一种精确到国家1.2MB左右,另一种精确到城市30MB左右
经纬度偏差较大,无法区分区
GeoIP2和GeoLite2有免费可下载的数据库

几款可以使用geiIP2的库

maxmind/GeoIP2-php
oschwald/geoip2-golang
maxmind/GeoIP2-java
maxmind/GeoIP2-python

官网下载离线IP数据文件

https://dev.maxmind.com/geoip/geoip2/geolite2/

多语言版本

https://dev.maxmind.com/geoip/geoip2/downloadable/#MaxMind_APIs


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM