MaxMind GeoIP2数据库的自动更新和管理。

geoip2-tools的Python项目详细描述


Latest Travis CI build statusLatest PyPI versionPython versionsCode ClimateTest coverageRequirements Status

自动更新和管理MaxMind GeoIP2数据库。在

要安装geoip2工具,请在终端中运行以下命令:

$ pip install geoip2-tools

这是安装geoip2工具的首选方法,因为它总是安装最新的稳定版本。在

使用

要使用此库,必须首先从Maxmind获得许可证。它对geolite2版本的数据库是免费的。在

  1. Sign up for a Maxmind Geolite2 account
  2. Log in to your Maxmind account
  3. 在左边的菜单中,导航到Services > My License Key。在
  4. 单击Generate new license key。在
  5. 在站点中保存密钥。在

geoip2工具下载数据库的最新版本并为您保持更新。默认每7天一次 从Maxmind服务器下载。在

^{pr2}$

Geoip2工具有citycountry和{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)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用Jackson解析非同构JSON对象数组   java为什么'Stream<T>::<A>toArray(IntFunction<A[]>)`接受没有绑定的类型参数A?   java在JavaFX2.0中获取给定布局中的节点大小?   java双链接列表创建节点   java使用HashMap添加、删除和查找   java中push_back(C++)的等效方法是什么?   java在Jetty中运行servlet时获得HTTP 500   用java显示包含图像和文本的页面的最简单文档格式   swing从选项卡窗格Java中的不同选项卡访问数据   字符串Java帮助检查登录类使用。CSV文件   java Struts 1.2.9动作链接   包含max元素的java列表   currentNode上的jcr Java空检查   在Android中使用OpenNLP的POSTaggerMe时出现java NullPointerException   java Logback只将消息记录到syslog一次   如何用Java编写构造函数的API文档   java从gallery中获取所有图像并存储在阵列中   java Maven:将外部jar文件夹添加到类路径