之前我们介绍过通过 qqwry.dat 根据IP获得所属城市和运营商信息。但是这个 qqwry.dat 已经太久没更新了,数据有些不准确,而且现在我们有个需求就是想获取某个IP所在的经纬度。
这里我们可以使用 GeoLite2,这个是国外开源的一个库,需要在其官网注册才能下载。
下面介绍基本使用。
一、注册账号
GeoLite2 地址:https://dev.maxmind.com/geoip/geoip2/geolite2/
可以访问上面链接,下面有一个注册按钮,需要填写注册信息,然后会收到一个邮件,设置密码,账号为邮箱。注册完成后,点击登录。
二、下载库文件
下载页面地址:https://www.maxmind.com/en/accounts/243575/geoip/downloads
因为我需要获取城市信息,所以选择第三个,压缩包大概30MB,解压后里面的 mmdb 有60MB