You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取IP并使用地理定位API,通过JavaScript查询ISP运营商信息

实现获取ISP信息的方案

你当前使用的db-ip免费版接口仅返回基础地理定位字段,不包含ISP相关信息,可通过以下两种方式实现需求:

方案1:使用db-ip付费版接口

db-ip付费层级的接口支持返回ISP字段,你只需申请付费API密钥后调整原有代码即可:

  • 替换原有接口地址为带密钥的付费接口路径
  • 直接从返回结果中读取isp字段获取服务商信息
    代码示例:
// 替换为你申请到的付费API密钥
$.getJSON('https://api.db-ip.com/v2/替换为你的付费API密钥/self', function(data) {
  const isp = data.isp;
  const fullInfo = JSON.stringify(data, null, 2);
  alert(`ISP信息:${isp}\n完整定位信息:${fullInfo}`);
})

方案2:使用支持返回ISP的免费公共接口

如果暂时不想升级付费服务,可调用免费IP查询接口(仅支持非商用场景,有调用频率限制),接口原生返回ISP字段:
代码示例:

$.getJSON('https://ip-api.com/json/', function(data) {
  // 提取ISP信息
  const isp = data.isp;
  // 也可获取国家、省份、城市等基础定位字段
  const locationInfo = `${data.country} ${data.regionName} ${data.city}`;
  alert(`ISP:${isp}\n定位:${locationInfo}`);
})

注意事项

免费公共接口大多有调用频率限制,高频率调用或商用场景建议使用付费服务避免调用失败。

内容的提问来源于stack exchange,提问作者Dkns

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 08:36:03