引言
因毕设需要,需要使用到根据IP地址查询归属地
经过百度查询,发现如下几个api可以尝试,本人决定使用最后一个api
免费常用IP归属地查询API
ip-api.com
可切换显示语言
http://ip-api.com/json/117.136.12.79?lang=zh-CN
{
"status": "success",
"country": "中国",
"countryCode": "CN",
"region": "GD",
"regionName": "广东",
"city": "广州市",
"zip": "",
"lat": 23.1181,
"lon": 113.2539,
"timezone": "Asia/Shanghai",
"isp": "China Mobile communications corporation",
"org": "China Mobile",
"as": "AS56040 China Mobile communications corporation",
"query": "117.136.12.79"
}
百度
http://opendata.baidu.com/api.php?query=117.136.12.79&co=&resource_id=6006&oe=utf8
{
"status": "0",
"t": "",
"set_cache_time": "",
"data": [
{
"location": "广东省广州市 移动",
"titlecont": "IP地址查询",
"origip": "117.136.12.79",
"origipquery": "117.136.12.79",
"showlamp": "1",
"showLikeShare": 1,
"shareImage": 1,
"ExtendedLocation": "",
"OriginQuery": "117.136.12.79",
"tplt": "ip",
"resourceid": "6006",
"fetchkey": "117.136.12.79",
"appinfo": "",
"role_id": 0,
"disp_type": 0
}
]
}
https://ip.useragentinfo.com/api
直接调用即可【没有频率限制】
https://ip.useragentinfo.com/json?ip=117.136.12.79
{
"country": "中国",
"short_name": "CN",
"province": "广东省",
"city": "",
"area": "",
"isp": "移动",
"net": "手机网络",
"ip": "117.136.12.79",
"code": 200,
"desc": "success"
}
https://api.vore.top/api/IPdata
直接调用即可【没有频率限制,自动区分IPv4和IPv6】
请求示例:https://api.vore.top/api/IPdata?ip=117.136.12.79
{
"code": 200,
"msg": "SUCCESS",
"ipinfo": {
"type": "ipv4",
"text": "117.136.12.79",
"cnip": true
},
"ipdata": {
"info1": "广东省",
"info2": "广州市",
"info3": "",
"isp": "基站"
},
"adcode": {
"o": "广东省广州市 - 基站",
"p": "广东",
"c": "广州",
"n": "广东-广州",
"r": "广东-广州",
"a": "440100",
"i": true
},
"tips": "接口由VORE-API(https://api.vore.top/)免费提供",
"time": 1666772899
}
https://ip.useragentinfo.com/
免费方便
{
"country": "中国",
"short_name": "CN",
"province": "湖北省",
"city": "武汉市",
"area": "东西湖区",
"isp": "电信",
"net": "城域网",
"ip": "171.113.77.250",
"code": 200,
"desc": "success"
}