diff options
Diffstat (limited to 'src/test/java/cn/ac')
| -rw-r--r-- | src/test/java/cn/ac/iie/test/IpTest.java | 28 |
1 files changed, 21 insertions, 7 deletions
diff --git a/src/test/java/cn/ac/iie/test/IpTest.java b/src/test/java/cn/ac/iie/test/IpTest.java index c60679d..89c51d6 100644 --- a/src/test/java/cn/ac/iie/test/IpTest.java +++ b/src/test/java/cn/ac/iie/test/IpTest.java @@ -1,17 +1,31 @@ package cn.ac.iie.test; import cn.ac.iie.common.TopNCountConfig; +import cn.ac.iie.utils.TopUtils; +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONObject; import com.zdjizhi.utils.IpLookup; +import com.zdjizhi.utils.StringUtil; public class IpTest { - public static void main(String[] args) { - IpLookup ipLookup = new IpLookup.Builder(false) - .loadDataFileV4("Kazakhstan.mmdb") - .loadDataFileV6("Kazakhstan.mmdb") - .build(); + private static IpLookup ipLookup = new IpLookup.Builder(false) + .loadDataFileV4("Kazakhstan.mmdb") + .loadDataFileV6("Kazakhstan.mmdb") + .build(); + + public static boolean isKazakhstan(String ip) { + String adress = ipLookup.cityLookupDetail(ip); + if ("Private IP".equals(adress)){ + return true; + }else { + String[] ipAddress = adress.split("\t"); + String country = ipAddress[2]; + return "Kazakhstan".equals(country); + } + } - System.out.println(ipLookup.cityLookupDetail("2001:470:19:790::7f")); -// System.out.println(ipLookup.asnLookup("2001:470:19:790::7f")); + public static void main(String[] args) { + System.out.println(isKazakhstan("95.59.99.58")); } } |
