好用的IP反查接口(2)

IP-地理信息查询接口-本地化

参考:

通过Ip查询对应地址,Ip2location全球IP地址网段-CSDN博客

因为在线接口有限制(毕竟别人提供服务,服务器,数据维护,域名啥的都要费用), 所以本地化服务的需求。

java使用 demo

对于 Java 开发者,可以使用 Maven 或 Gradle 添加 IP2Location 依赖项,并使用其 API 查询数据库。

XML 复制代码
<!-- Maven 依赖 -->
<dependency>
    <groupId>com.ip2location</groupId>
    <artifactId>ip2location-java</artifactId>
    <version>最新版本</version>
</dependency>

demo (测试这个性能,二进制文件,第一次慢点 5毫秒,也和你的数据库文件大小有关系)

java 复制代码
import com.ip2location.IP2Location;

// 加载数据库
IP2Location db = new IP2Location("path/to/your/IP2LOCATION-LITE-DB1.BIN");

// 查询 IP 地址
String ip = "8.8.8.8";
try {
    IP2Location.Record rec = db.getRecordByIP(ip);
    System.out.println("Country: " + rec.countryLong);
    System.out.println("Region: " + rec.region);
    System.out.println("City: " + rec.city);
} catch (Exception e) {
    e.printStackTrace();
}

// 关闭数据库
db.close();

数据库资源下载

GitCode - 全球开发者的开源社区,开源代码托管平台

官网下载地址

IP2Location LITE Log In

可下载IPv4 相关的二进制数据库

小结:

本地化服务,优点是调用无限制,缺点:数据库文件需要更新。

相关推荐
nuoxin1147 小时前
CYUSB4024-FCAXI 是一款USB 20Gbps 控制器-富利威
网络·人工智能·嵌入式硬件·fpga开发·dsp开发
Hical_W7 小时前
OpenSSL RAND_bytes 完整原理:从硬件熵到密码学安全随机数
网络·安全·密码学
聊点儿技术7 小时前
游戏分服总跨大区:如何用IP精准定位服务避免跨运营商分配?
tcp/ip·游戏·游戏安全·ip定位·ip离线库·ip精准定位·ip地址定位api
张3237 小时前
Ansible文件部署
服务器·ansible
GL_Rain7 小时前
Ubuntu生成SSH私钥+连接CSDN GPU服务器(解决Permission denied问题)
服务器·ubuntu
AIGC设计所7 小时前
网络安全SRC漏洞挖掘学习路线 - 第四期:常见漏洞挖掘实操,实现首次挖洞突破
开发语言·网络·学习·安全·web安全
说再见再也见不到7 小时前
Ubuntu 将阿里云 OSS 对象存储挂载为本地硬盘(含开机自启)
linux·运维·服务器·ubuntu·阿里云·云计算
2401_873479407 小时前
网络安全中,如何通过IP地址分析攻击来源?
网络·tcp/ip·web安全
Andya_net7 小时前
网络安全 | 深度解析 F5 BIG-IP Advanced WAF:Bot 防护全攻略
网络·tcp/ip·web安全
坚持就完事了7 小时前
Linux的重定向符
运维·服务器·前端