MaxMind GeoIP2数据库的自动更新和管理。
geoip2-tools的Python项目详细描述
自动更新和管理MaxMind GeoIP2数据库。在
要安装geoip2工具,请在终端中运行以下命令:
$ pip install geoip2-tools
这是安装geoip2工具的首选方法,因为它总是安装最新的稳定版本。在
使用
要使用此库,必须首先从Maxmind获得许可证。它对geolite2版本的数据库是免费的。在
- Sign up for a Maxmind Geolite2 account
- Log in to your Maxmind account
- 在左边的菜单中,导航到Services > My License Key。在
- 单击Generate new license key。在
- 在站点中保存密钥。在
geoip2工具下载数据库的最新版本并为您保持更新。默认每7天一次 从Maxmind服务器下载。在
^{pr2}$Geoip2工具有city、country和{em1}$asnGeolite2数据库的别名。国家数据库小于 城市。城市数据库还包含以下国家:
city=geoip2_manager['country'].reader.city('<ip address>')print(city.city.name)print(city.country.name)
要获取ASN,必须使用ASN数据库:
asn=geoip2_manager['country'].reader.asn('<ip address>')print(asn.autonomous_system_number)print(asn.autonomous_system_organization)
- 项目
标签: