获取IP地址信息的API合集

这篇具有很好参考价值的文章主要介绍了获取IP地址信息的API合集。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


有时候开发时偶尔会需要前端传客户端的ip地址,往往都要自己写方法去实现,今天给大家分享一些 API解放你们的双手。以下方法可以获取客户端外网ip。

一、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://2023.ipchaxun.com/

返回值:

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

三、百度获取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信息

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://www.ipplus360.com/getIP
{
  "success": true,
  "code": 200,
  "msg": "获取用户端IP成功",
  "data": "23.142.224.204"
}
  1. 获取客户端IP位置信息API
    https://www.ipplus360.com/getLocation
{
  "success": true,
  "code": 200,
  "msg": "获取客户端地理位置成功",
  "data": "CaliforniaFremont"
}

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

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

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

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

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

3. 其他API

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

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

注意:不填IP地址串,默认获取当前IP信息归属详情。文章来源地址https://www.toymoban.com/news/detail-447572.html

到了这里,关于获取IP地址信息的API合集的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包