首页 > 解决方案 > 给定城市时查询国家/地区的 maxmind mmdb

问题描述

我正在寻找一个没有 IP 地址的城市到国家/地区的映射我可以访问我盒子上的这些文件:

GeoIP2Country.mmdb  
GeoIPCountry.dat 
GeoIP2City.mmdb        
GeoIPCity.dat   
GeoIP2ISP.mmdb      
GeoIP2Connections.mmdb 

通常我会使用它的方式是GeoIP2Country.country(cip).country.name,它会为我提供的 IP 返回一个国家名称。

在我的用例中,我想为它提供一个城市名称并让它返回一个国家名称。由于所有数据都在那里,这将为我节省大量时间。是否可以查询 mmdb(不知道该怎么做)然后将其转换为数据框,这样我就可以拥有国家到城市映射的 df,反之亦然?

标签: maxmind

解决方案


基于此:在 geolite2 .mmdb 文件(JAVA)上按城市名称查询我不能做我想做的事。

但是还有一个 country_code.csv 我认为这是 maxmind 提供的,它可以与其他一些非 mmdb 文件一起满足我的需要。


推荐阅读