實用API合集分享:教你輕松獲取IP地址的API合集
想必做開發(fā)的都經(jīng)常會用到IP地址,比如前端傳客戶端的IP地址,通常情況都是自己去寫方法實現(xiàn),不過今天給大家整理了一些關于獲取IP地址的API合集,分享給大家,讓大家解放雙手,以下是可以獲取客戶端外網(wǎng)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查詢網(wǎng)獲取當前客戶端IP
API地址:https://2024.ipchaxun.com/
返回結果:
{
"ret": "ok",
"ip": "220.202.233.76",
"data": [
"中國",
"湖南",
"長沙",
"岳麓",
"聯(lián)通",
"410000",
"0731"
]
}三、ip.cn查詢網(wǎng)獲取當前客戶端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參數(shù)不填IP,默認為獲取當前外網(wǎng)IP地址信息。
- 2、API后的ip參數(shù)填指定IP,為獲取指定IP地址信息。
- 3、純真API返回結果相對豐富:包含省、市、區(qū)、以及經(jīng)緯度、郵編等信息,能滿足大部分使用場景。
返回結果:
"code": 200,
"success": true,
"message": "操作成功",
"data": {
"ip": "14.19.21.51",
"countryCode": "CN",
"country": "中國",
"province": "廣東",
"city": "廣州",
"districts": "荔灣區(qū)",
"isp": "中國電信",
"geocode": "156044001003",
"netWorkType": "普通寬帶",
"mbRate": "暫未發(fā)現(xiàn)",
"score": "66",
"honeypot": "未知",
"netAddress": "登錄查看",
"asn": "CHINANET-BACKBONE No.31,Jin-rong Street",
"iana": "中國",
"actionAddress": [
"中國-廣東-廣州-荔灣區(qū)"
],
"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": "中國 湖南 長沙 聯(lián)通",
"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"
}以上就是本篇內(nèi)容給大家整理的各類獲取IP地址的API合集,本人親測,這些方法還是蠻好用的,希望對各位也有所幫助。
版權所屬:SO JSON在線解析
原文地址:http://suancuo.cn/blog/533.html
轉(zhuǎn)載時必須以鏈接形式注明原始出處及本聲明。
如果本文對你有幫助,那么請你贊助我,讓我更有激情的寫下去,幫助更多的人。
