Python|Python Geoip 获取IP地址经度、纬度
原文: http://www.cnblogs.com/wangxiaoqiangs/p/6406087.html
简介:
除了一些免费的 API 接口,例如 http://ipinfo.io/223.155.166.172 可以得到一些信息外,还可以通过 python-geoip 库来解决这个问题。
shell > curl http://ipinfo.io/223.155.166.172{"ip":"223.155.166.172","hostname":"No Hostname","city":"Changsha","region":"Hunan","country":"CN","loc":"28.1792,113.1136","org":"AS4134 CHINANET-BACKBONE"}
示例:
1、安装 python-geoip、python-geoip-geolite2
【Python|Python Geoip 获取IP地址经度、纬度】shell > pipinstallpython-geoip-geolite2 -i https://pypi.douban.com/simple
# -i 使用豆瓣源
2、使用
shell >ipython
In [1]: from geoip import geolite2
In [2]: line = geolite2.lookup('223.155.166.172')
In [3]: line.get_info_dict
Out[3]: >In [4]: line.location
Out[4]: (28.1792,113.1136)
推荐阅读
- python学习之|python学习之 实现QQ自动发送消息
- 逻辑回归的理解与python示例
- python自定义封装带颜色的logging模块
- 【Leetcode/Python】001-Two|【Leetcode/Python】001-Two Sum
- Python基础|Python基础 - 练习1
- Python爬虫|Python爬虫 --- 1.4 正则表达式(re库)
- Python(pathlib模块)
- python青少年编程比赛_第十一届蓝桥杯大赛青少年创意编程组比赛细则
- Python数据分析(一)(Matplotlib使用)
- EditText默认不获取焦点弹出键盘