通过IP返回地址信息。

maven地址

<dependency><groupId>org.lionsoul</groupId><artifactId>ip2region</artifactId><version>1.7.2</version>
</dependency>

封装工具类

照着官方 test 改 binding/java/src/main/java/org/lionsoul/ip2region/test/TestSearcher.java

public class IpUtil {public static String getRegion(String ip) throws Exception{try {int algorithm = DbSearcher.BTREE_ALGORITHM;try {DbConfig config = new DbConfig();DbSearcher searcher = new DbSearcher(config, "./ip2region.db");Method method = null;switch (algorithm) {case DbSearcher.BTREE_ALGORITHM:method = searcher.getClass().getMethod("btreeSearch", String.class);break;case DbSearcher.BINARY_ALGORITHM:method = searcher.getClass().getMethod("binarySearch", String.class);break;case DbSearcher.MEMORY_ALGORITYM:method = searcher.getClass().getMethod("memorySearch", String.class);break;}DataBlock dataBlock = (DataBlock) method.invoke(searcher, ip);searcher.close();return dataBlock.getRegion();} catch (Exception e) {e.printStackTrace();}}catch (Exception e) {e.printStackTrace();}return null;}
}

参考资料

GitHub:lionsoul2014/ip2region
Gitee:狮子的魂 / ip2region

IP 反查地址开源项目 ip2region相关推荐

  1. IP反查网站,ip反查接口,旁站查询接口大全,通过IP查域名汇总,域名历史解析记录查询,IP地址查对应机房名称、地址,查IP地址的AS号码...

    IP反查网站,ip反查接口,旁站查询接口大全,通过IP查域名汇总: http://bgp.he.net/,IP地址查对应机房:IP地址在 bgp.he.net 直接能查到IP所属机房或运营商的AS号. ...

  2. 通过ip反查mac地址

    通过ip反查mac地址 作者:蓝眼泪 实验环境:win10专业版 1.nbtstat -a ip地址 开始-运行-cmd 输入nbtstat -a ip地址,就可以看到物理机的mac地址 截图如下: ...

  3. GO工具开发|基于网站API的子域名与IP反查工具(二)

    作者:墨阳 免责声明:本文仅供学习研究,严禁从事非法活动,任何后果由使用者本人负责. 0x00 前言 上一篇实现了一个简单的子域名查询和ip反查工具,但是当我们的目标比较多时,一个一个查询体验并不友好 ...

  4. GO工具开发|基于网站API的子域名与IP反查工具(一)

    作者: 墨阳 免责声明:本文仅供学习研究,严禁从事非法活动,任何后果由使用者本人负责. 0x00 前言 最近开始学习GO语言,希望可以摆脱脚本小子的苦恼,在需要的时候可以根据需要写一些小工具.在做信息 ...

  5. 微信小程序之根据经纬度反查地址

    最近做微信小程序项目中遇到根据后台接口获取城市某个区域内的信息,后台接口要求传入城市的区域名称,例如上海市杨浦区,小程序官方地址提供的API只能获取到用户当前的经纬度,如何通过经纬度查询到用户的当前位 ...

  6. IP反查域名的方式方法汇总

    众所周知,通过域名可以查询到网站的ip地址,但是通过ip地址能不能查到域名,这其实也是可以的,今天聚名企服就为大家讲讲IP反查域名的方式方法. 1.已知IP地址查对应的域名 cmd-nslookup ...

  7. Linux Shell用IP反查网卡名称

    在Linux有的应用场合,我们需要用ip反查或查找ip所在的网卡名称. 想着在Linux中应该有比较直接的Shell命令可以做到这点.但网络搜到的第一个例子竟然是用双层循环遍历的方法,至少在形式和逻辑 ...

  8. IP反查网站/IP反查接口 域名汇总

    IP反查网站,ip反查接口,旁站查询接口大全,通过IP查域名汇总,域名历史解析记录查询,IP地址查对应机房名称.地址,查IP地址的AS号码. IP反查网站,ip反查接口,旁站查询接口大全,通过IP查域 ...

  9. 使用python实现IP反查域名

    0x00 趁着暑假的功夫,把python初略的学习一遍,最大的感受就是这个语言是我见过的最最好用的语言.尤其是其强大的类库以及简单的语法. 闲来无事,今天我就记录一下我用python写的一个小的IP反 ...

最新文章

  1. 十大算法,描述+代码+演示+分析+改进(赶紧收藏!)
  2. Linux C中的basename函数用法示例
  3. UITextField 限制用户输入小数点后位数的方法
  4. Android中资源文件夹res/raw和assets的使用
  5. 记录一次postfix无法收取邮件和mysql异常不能启动
  6. factorymenu什么意思_MENU是什么意思
  7. PHP正则匹配效率,PHP 正则表达式效率 贪婪、非贪婪与回溯分析(推荐)
  8. 麻省理工学院计算机专业2018,麻省理工学院专业排名一览及最强专业推荐(QS世界大学排名)...
  9. 广度优先搜索_快速入门广度优先搜索
  10. 测试面试话题4: 如何制定测试计划
  11. 中国开源视频编辑软件行业市场供需与战略研究报告
  12. 安装Python模块:pygame
  13. Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled.
  14. Flume自定义文件命名格式(RollFileSink)
  15. 在delphi的dbgrid中插入其他可视组件_delphi教程
  16. UVALive 7461 - Separating Pebbles
  17. stata中的psm语句
  18. shell 亚瑟王环
  19. java最后冲刺2个月校招了(XB的指导)
  20. 2019秋招|从春招到秋招,Java岗经验总结(收获AT)

热门文章

  1. Paypal收款费用和支持的货币种类
  2. 短视频社交|电影点播平台Springboot+vue+ElementUI前后端分离
  3. vue停止指令_一个微小的Vue指令,当到达边缘时停止传播滚动
  4. libudev-dev安装错误libudev1 (= 241-7~deb10u7) but 241-7~deb10u6解决
  5. Direct3D 10系统(一)
  6. 问题:tomcat启动后,可以访问主页面,但是无法访问dubbo-admin
  7. NETDMIS5.0自动测量圆柱2023
  8. IDEA使用单元测试对数据库的insert语句进行测试,出现添加多条问题的解决方案
  9. Rabbitmq集群,镜像队列和分布式原理
  10. [转]Unity3D简介