技术实践
通过IP地址获取详细信息
“ip指网络互连协议。ip是InternetProtocol的缩写,它的主要内容有ip编址方案、分组封装格式和分组转发规则。ip提供的服务包

“ip指网络互连协议。ip是InternetProtocol的缩写,它的主要内容有ip编址方案、分组封装格式和分组转发规则。ip提供的服务包括ip信息包的传送、ip信息包的分割和重组。它的协议版本包括IPv4协议、IPv6协议
百度API
js
async ipInfo() {
const {ctx} = this;
const ip = '117.127.10.118';
const url = `https://sp0.baidu.com/8aQDcjqpAAV3otqbppnN2DJv/api.php?query=${ip}&co=&resource_id=6006&t=${+new Date()}&ie=utf8&oe=utf8&format=json&tn=baidu`
try {
const result = await ctx.curl(url, {
method: 'get', // 设置请求方式 默认是GET
dataType: 'json',
});
return {
data: result.data.data[0]
}
} catch (e) {
return {
data: {},
error: '获取失败'
}
}
}
返回数据如下
