实用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
转载时必须以链接形式注明原始出处及本声明。
如果本文对你有帮助,那么请你赞助我,让我更有激情的写下去,帮助更多的人。