基于maxmind的geolite2数据库返回ip地址所有权和位置信息的python模块和cli工具

simplegeoip2的Python项目详细描述


基于maxmind的geolite2返回ip地址所有权和位置信息的python模块和cli工具 数据库

usage: geoip          [-h] [-d DATABASE_DIRECTORY] [-v]
                      ip_address [ip_address ...]

positional arguments:
  ip_address            One or more IP addresses to look up

optional arguments:
  -h, --help            show this help message and exit
  -d DATABASE_DIRECTORY, --database-directory DATABASE_DIRECTORY
                        Overrides the path to the directory containing MaxMind
                        databases
  -v, --version         show program's version number and exit

先决条件

要使用simplegeoip2,系统上必须有maxmind geolite2数据库。这是最简单的方法 这是使用maxmind的geoipupdate工具。

https://github.com/maxmind/geoipupdate

安装

虽然这个脚本应该在Python2和3下工作,但强烈建议在操作系统中使用Python3。

在debian或ubuntu系统上,运行:

$ sudo apt-get install python3-pip

python 3 windows和macos安装程序可以在https://www.python.org/downloads/

要在MacOS或Linux上安装或升级到最新稳定版本的CheckdMarc,请运行

$ sudo pip3 -U install simplegeoip2

或者,直接从github安装最新的开发版本:

$ sudo pip3 -U install git+https://github.com/domainaware/simplegeoip2.git

Windows用户注意事项

在windows上,pip3pip,不管您是安装了python 2还是3。所以在windows上,简单地说 用pip代替上述命令中的sudo pip3作为管理员。

错误报告

请在github问题跟踪程序上报告错误

https://github.com/domainaware/simplegeoip/issues

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

推荐PyPI第三方库


热门话题
java启动时加载值示例代码(xml)   java什么是视图索引?当视图组将视图添加到索引1时会发生什么   java如何调用HttpUrlConnection disconnect()   java将日期转换为毫秒,givse错误结果   java正在处理“.”上的IP地址拆分字符串性格   java proguard不创建输出jar   编译中的Java默认修饰符   java中的管道I/O流   java为集合返回的最佳迭代器类型?拆分器,流?   java如何修改JTextArea中tab键的行为?   来自Android Studio HTML文档的外部应用程序中的java Open Local PDF   组件和轻量级/重量级之间的java差异   java在有向图中查找模式   python可以创建运行服务器端程序的Java Web Start应用程序吗?   NiFi中基于内容的java更新属性