实用API合集分享:教你轻松获取IP地址的API合集

JSON 2024-10-30 20:01:33 5471

想必做开发的都经常会用到IP地址,比如前端传客户端的IP地址,通常情况都是自己去写方法实现,不过今天给大家整理了一些关于获取IP地址的API合集,分享给大家,让大家解放双手,以下是可以获取客户端外网IP的方法。

一、百度获取IP地址信息

API地址:https://opendata.baidu.com/api.php?query=[ip地址串]&co=&resource_id=6006&oe=utf8

返回结果:

{
  "status": "0",
  "t": "",
  "set_cache_time": "",
  "data": [
    {
      "ExtendedLocation": "",
      "OriginQuery": "172.0.90.2",
      "appinfo": "",
      "disp_type": 0,
      "fetchkey": "172.0.90.2",
      "location": "美国密西西比",
      "origip": "172.0.90.2",
      "origipquery": "172.0.90.2",
      "resourceid": "6006",
      "role_id": 0,
      "shareImage": 1,
      "showLikeShare": 1,
      "showlamp": "1",
      "titlecont": "IP地址查询",
      "tplt": "ip"
    }
  ]
}

二、ip查询网获取当前客户端IP

API地址:https://2024.ipchaxun.com/

返回结果:

{
  "ret": "ok",
  "ip": "220.202.233.76",
  "data": [
    "中国",
    "湖南",
    "长沙",
    "岳麓",
    "联通",
    "410000",
    "0731"
  ]
}

三、ip.cn查询网获取当前客户端IP

API地址: https://www.ip.cn/api/index?ip&type=0

返回结果:

{
  "rs": 1,
  "code": 0,
  "address": "美国  加利福尼亚 旧金山 ",
  "ip": "172.70.211.115",
  "isDomain": 0
}

四、纯真IP获取IP地址信息

API地址:https://cz88.net/api/cz88/ip/base?ip=

  • 1、API后的ip参数不填IP,默认为获取当前外网IP地址信息。
  • 2、API后的ip参数填指定IP,为获取指定IP地址信息。
  • 3、纯真API返回结果相对丰富:包含省、市、区、以及经纬度、邮编等信息,能满足大部分使用场景。

返回结果:

  "code": 200,
  "success": true,
  "message": "操作成功",
  "data": {
    "ip": "14.19.21.51",
    "countryCode": "CN",
    "country": "中国",
    "province": "广东",
    "city": "广州",
    "districts": "荔湾区",
    "isp": "中国电信",
    "geocode": "156044001003",
    "netWorkType": "普通宽带",
    "mbRate": "暂未发现",
    "score": "66",
    "honeypot": "未知",
    "netAddress": "登录查看",
    "asn": "CHINANET-BACKBONE No.31,Jin-rong Street",
    "iana": "中国",
    "actionAddress": [
      "中国-广东-广州-荔湾区"
    ],
    "company": "CHINANET-BACKBONE No.31,Jin-rong Street",
    "locations": [
      {
        "latitude": "23.159687",
        "longitude": "113.495954",
        "radius": 33.0
      },
      {
        "latitude": "23.159395",
        "longitude": "113.618518",
        "radius": 26.0
      },
      {
        "latitude": "23.12586",
        "longitude": "113.553811",
        "radius": 19.0
      },
      {
        "latitude": "23.192033",
        "longitude": "113.477416",
        "radius": 149.0
      }
    ],
    "openPorts": [
      
    ],
    "domains": null,
    "breadRateMap": null,
    "deviceRateMap": null,
    "provinceCode": "440000",
    "cityCode": "440100",
    "districtCode": "440103",
    "continent": "AS",
    "vpn": false,
    "tor": false,
    "proxy": false,
    "spider": false
  },
  "time": "2024-10-29 20:56:38"
}

五、CSDN插件获取当前客户端IP信息

API地址:https://searchplugin.csdn.net/api/v1/ip/get?ip=[IP地址串,不填时为查询本机客户端IP]

返回结果:

{
  "code": 200,
  "msg": "success",
  "data": {
    "address": "中国 湖南 长沙 联通",
    "ip": "220.202.233.76"
  }
}

六、其他平台获取IP地址信息接口

1、第三方个人开放IP信息归属查询API

 https://api.vvhan.com/api/getIpInfo?ip=[IP地址串]

注意:不填IP地址串,默认获取当前IP信息归属详情。

{
  "success": true,
  "ip": "47.98.234.90",
  "info": {
    "country": "中国",
    "prov": "浙江省",
    "city": "杭州市",
    "lsp": "电信",
    "postcode": "330100"
  }
}

2、埃文科技平台接口

①获取客户端IP地址API

https://www.ipplus360.com/getIP

{
  "success": true,
  "code": 200,
  "msg": "获取用户端IP成功",
  "data": "23.142.224.204"
}

②获取客户端IP位置信息API

https://www.ipplus360.com/getLocation

{
  "success": true,
  "code": 200,
  "msg": "获取客户端地理位置成功",
  "data": "CaliforniaFremont"
}

注意:两个API是分开的,第二个API返回的data字段为IP位置信息,如果要查寻当前客户端IP位置信息,需要组合使用。

3、其他API

https://ip.useragentinfo.com/json?ip=[IP地址串]

注意:不填IP地址串,默认获取当前IP信息归属详情。

{
  "country": "美国",
  "short_name": "US",
  "province": "北卡罗来纳",
  "city": "梅登",
  "area": "",
  "isp": "Apple",
  "net": "",
  "ip": "17.36.12.79",
  "code": 200,
  "desc": "success"
}

以上就是本篇内容给大家整理的各类获取IP地址的API合集,本人亲测,这些方法还是蛮好用的,希望对各位也有所帮助。

版权所属:SO JSON在线解析

原文地址:https://www.sojson.com/blog/533.html

转载时必须以链接形式注明原始出处及本声明。

本文主题:

如果本文对你有帮助,那么请你赞助我,让我更有激情的写下去,帮助更多的人。

关于作者
一个低调而闷骚的男人。
相关文章
根据域名获取IP地址,Java 获取域名的IP地址
HttpClient获取访问域名的真实ip,HttpClient请求获取目标IP地址
Elasticsearch Java API 获取version,以及数据_version的介绍
天气API,全国天气 JSON API接口,可以获取十五天的天气预报
免费天气API,全国天气 JSON API接口,可以获取五天的天气预报
免费天气API,天气JSON API,不限次数获取十五天的天气预报
使用七牛云存储实现图片API,自动删除图片方案合集
Java获取域名,Java从URL地址获取域名,Java从Request 获取域名
Java 获取HTPP 301 / 302 重定向后的Url地址,301和302对SEO的影响
Java获取重定向后的真实URL地址
最新文章
SOJSON V6 JavaScript 解密技巧与分析 24
微信客服人工电话95068:如何快速解封微信账号(2025最新指南) 311
Java Http请求,HttpURLConnection HTTP请求丢失头信息,Head信息丢失解决方案 3725
实用API合集分享:教你轻松获取IP地址的API合集 5471
Linux I/O重定向 6170
Ruby 循环 - while、for、until、break、redo 和 retry 3608
Node.js:全局对象 3270
如何使用终端检查Linux上的内存使用情况 3383
JavaScript对象详细剖析 2882
Python print() 函数 2995
最热文章
最新MyEclipse8.5注册码,有效期到2020年 (已经更新) 695750
免费天气API,天气JSON API,不限次数获取十五天的天气预报 688812
苹果电脑Mac怎么恢复出厂系统?苹果系统怎么重装系统? 677021
Jackson 时间格式化,时间注解 @JsonFormat 用法、时差问题说明 560666
我为什么要选择RabbitMQ ,RabbitMQ简介,各种MQ选型对比 511143
Elasticsearch教程(四) elasticsearch head 插件安装和使用 483000
Jackson 美化输出JSON,优雅的输出JSON数据,格式化输出JSON数据... ... 284349
Java 信任所有SSL证书,HTTPS请求抛错,忽略证书请求完美解决 245672
Elasticsearch教程(一),全程直播(小白级别) 230937
谈谈斐讯路由器劫持,你用斐讯路由器,你需要知道的事情 226616
支付扫码

所有赞助/开支都讲公开明细,用于网站维护:赞助名单查看

查看我的收藏

正在加载... ...