使用geoip可以查询ip的详细地址信息,简单记录下使用方法(centos python2.7):
1.安装
yum -y install geoip geoip-devel
pip install geoip2
下载GeoLite2 free database,下载地址:
下载下来的是tar包,需要解压一下
2.使用(这里介绍的是使用mmdb的方法)
#!/usr/bin/python
#-*- encoding:utf-8 -*-import geoip2.databasereader = geoip2.database.Reader('/path/to/your/GeoLite2-City.mmdb')response = reader.city('128.101.101.101')print "128.101.101.101:",response.country.names['zh-CN'],"-",response.city.names['zh-CN']