IP地址归属地查询
Posted zhzhang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IP地址归属地查询相关的知识,希望对你有一定的参考价值。
http://www.ipip.net/download.html#ip_code 下载免费版 IP 地址数据库。
网站下面有官方给出的查找IP地址所属国家、省、市的办法。
python版本列出
python 示例代码 import os from ipip import IP from ipip import IPX IP.load(os.path.abspath("mydata4vipday2.dat")) print IP.find("118.28.8.8") IPX.load(os.path.abspath("mydata4vipday2.datx")) print IPX.find("118.28.8.8") 执行输出 中国 天津 天津 鹏博士 中国 天津 天津 鹏博士 39.128399 117.185112 Asia/Shanghai UTC+8 120000 使用说明 IP[X].load 方法可以在应用程序入口加载库文件 如果出现 UnicodeEncodeError 应该是您的系统字符集不是utf8所致。 解决方法:export LANG=en_US.UTF-8 && python main.py
这种即便在hadoop上也是适合streaming方法。
如果批量的处理,还是需要以文件的形式传到hdfs,形成数据表,通过udf实现。
待续。。。
以上是关于IP地址归属地查询的主要内容,如果未能解决你的问题,请参考以下文章