实用API合集分享:教你轻松获取IP地址的API合集
想必做开发的都经常会用到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
转载时必须以链接形式注明原始出处及本声明。
如果本文对你有帮助,那么请你赞助我,让我更有激情的写下去,帮助更多的人。
