在使用folium做地图的可视化,像搞点儿真实数据用用,正好系统里有很多IP地址,想着能不能转成经纬度来用,找了下,发现一个geoip
官网地址:https://pythonhosted.org/python-geoip/
安装的时候,就遇到一个问题,
pip install python-geoip-geolite2
安装完之后,不能调用,有点儿问题,感觉是python版本的问题,猜测是这个python-geoip是基于python2的,
from geoip import geolite2
match = geolite2.lookup('17.0.0.1')
这个报了一个什么bytes的错误,本来要放弃找其他的了,发现有个python3版本的
pip install python-geoip-python3
这个就可以了,重启了一下kernel
from geoip import geolite2
match = geolite2.lookup('218.81.244.122')
match is not None
match.location
match.country
这个location,就是我想要的经纬度了