给定城市时查询国家/地区的 maxmind mmdb
Posted
技术标签:
【中文标题】给定城市时查询国家/地区的 maxmind mmdb【英文标题】:query maxmind mmdb for country when given a city 【发布时间】:2020-04-07 23:26:46 【问题描述】:我正在寻找一个没有 IP 地址的城市到国家/地区的映射 我可以访问我盒子上的这些文件:
GeoIP2Country.mmdb
GeoIPCountry.dat
GeoIP2City.mmdb
GeoIPCity.dat
GeoIP2ISP.mmdb
GeoIP2Connections.mmdb
通常我会使用 GeoIP2Country.country(cip).country.name
的方式,它会为我提供给它的 IP 返回一个国家/地区名称。
在我的用例中,我想为它提供一个城市名称并让它返回一个国家名称。由于所有数据都在那里,这将为我节省大量时间。是否可以查询 mmdb(不知道该怎么做)然后将其转换为数据框,这样我就可以拥有国家到城市映射的 df,反之亦然?
【问题讨论】:
【参考方案1】:基于此:Query by city name on geolite2 .mmdb file (JAVA) 我不能做我想做的事。
但是我认为 maxmind 提供了一个 country_code.csv,它可以与其他一些非 mmdb 文件一起满足我的需要。
【讨论】:
以上是关于给定城市时查询国家/地区的 maxmind mmdb的主要内容,如果未能解决你的问题,请参考以下文章
maxmind free geoip DB返回错误的国家/地区
如何在我的 javascript AJAX 代码中显示所选国家/地区的城市名称和人口?