1. 程式人生 > >IP地址歸屬地查詢

IP地址歸屬地查詢

.py 庫文件 int python 查找 error pda col 程序

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地址歸屬地查詢