码迷,mamicode.com
首页 > 其他好文 > 详细

IP地址归属地查询

时间:2017-06-12 20:37:52      阅读:623      评论:0      收藏:0      [点我收藏+]

标签:nbsp   查询   shanghai   数据表   实现   hdf   批量   log   应该   

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地址归属地查询

标签:nbsp   查询   shanghai   数据表   实现   hdf   批量   log   应该   

原文地址:http://www.cnblogs.com/zhzhang/p/6994743.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!