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實現。

 

待續。。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM