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

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来处理数据,被pandas和numpy中的数据选取和索引问题绕的比较...
    shuhanrainbow阅读 10,029评论 6 19
  • ⒈ 我们老家李家庙子,有句老话:只有搬不动的兵,没有娶不动的亲 按我们老家的规矩,男方娶亲队伍由路知客(主要负责跟...
    明月牵你阅读 2,361评论 5 7
  • “你这眼镜镜片好厚啊,多少度啊?”不知有多少人仔细打量过架在我鼻子上的眼镜后发出这样惊讶的感叹,通常我都尴尬的一笑...
    语泠泠阅读 3,240评论 0 0
  • 去了趟沈阳,就丢了双鞋,是夹脚拖鞋,专门在家穿着洗澡用的。 回京后,没了拖鞋,也一直没买,本想在京东上下单买一双,...
    达文溪阅读 1,235评论 2 8
  • 先晒晒图,表明我对简书的热爱 简书的功能很强大 比如 可以分享多个链接 可以在QQ空间写(zhuang)情(bi)...
    七号站阅读 3,021评论 9 4