好用的IP反查接口(2)

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

参考:

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

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

java使用 demo

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

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

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

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 相关的二进制数据库

小结:

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

相关推荐

  1. 接口合集:含各种免费api

    2024-07-12 11:30:04       54 阅读
  2. pythonfastapi快速写一个增删改接口

    2024-07-12 11:30:04       27 阅读
  3. 过都说API接口汇总,含免费次数

    2024-07-12 11:30:04       58 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-12 11:30:04       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-12 11:30:04       71 阅读
  3. 在Django里面运行非项目文件

    2024-07-12 11:30:04       58 阅读
  4. Python语言-面向对象

    2024-07-12 11:30:04       69 阅读

热门阅读

  1. spring 中的路径匹配

    2024-07-12 11:30:04       15 阅读
  2. 【linux服务器ssl证书过期替换】

    2024-07-12 11:30:04       16 阅读
  3. python使用python-docx库处理图片白框问题

    2024-07-12 11:30:04       21 阅读
  4. 力扣刷题35.搜索查找位置

    2024-07-12 11:30:04       17 阅读
  5. C#面 :请列举官方常用的中间件?

    2024-07-12 11:30:04       22 阅读
  6. AI学习指南机器学习篇-K均值聚类模型训练与预测

    2024-07-12 11:30:04       23 阅读
  7. git stash

    git stash

    2024-07-12 11:30:04      21 阅读
  8. 【React Hooks原理 - useEffect、useLayoutEffect】

    2024-07-12 11:30:04       21 阅读
  9. 软设之观察者模式

    2024-07-12 11:30:04       22 阅读
  10. 交易积累-Cloudflare

    2024-07-12 11:30:04       21 阅读
  11. 使用Zipkin与Spring Cloud Sleuth进行分布式跟踪

    2024-07-12 11:30:04       28 阅读