基于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工具。
安装
虽然这个脚本应该在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上,pip3是pip,不管您是安装了python 2还是3。所以在windows上,简单地说 用pip代替上述命令中的sudo pip3作为管理员。