原文链接:https://blog.csdn.net/HW140701/article/details/108576677
1 获取本机外网IP API接口
平常我们获取本机外网IP,在国内经常请求站长之家或者其他网站的网页,然后解析网页获取本机的外网IP地址,这实在是太麻烦了,那么有没有一个公共免费的IP请求接口呢?!答案是有!!!
网站地址:https://www.ipify.org
2 接口示例
2.1 IPV4
2.1.1 示例1
请求地址:https://api.ipify.org
返回类型:text
返回值:98.207.254.136
2.1.2 示例2
请求地址:https://api.ipify.org?format=json
返回类型:json
返回值:{“ip”:“98.207.254.136”}
2.1.3 示例3
请求地址:https://api.ipify.org?format=jsonp
返回类型:jsonp
返回值:callback({“ip”:“98.207.254.136”});
2.1.4 示例4
请求地址:https://api.ipify.org?format=jsonp&callback=getip
返回类型:jsonp
返回值:getip({“ip”:“98.207.254.136”});
2.2 IPV6
2.2.1 示例1
请求地址:https://api6.ipify.org
返回类型:text
返回值:98.207.254.136
2.2.2 示例2
请求地址:https://api6.ipify.org?format=json
返回类型:json
返回值:{“ip”:“2a00:1450:400f:80d::200e”}
2.2.3 示例3
请求地址:https://api6.ipify.org?format=jsonp
返回类型:jsonp
返回值:callback({“ip”:“2a00:1450:400f:80d::200e”});
2.2.4 示例4
请求地址:https://api6.ipify.org?format=jsonp&callback=getip
返回类型:jsonp
返回值:getip({“ip”:“2a00:1450:400f:80d::200e”});
2.3 公共(IPV4/IPV6共用)
2.3.1 示例1
请求地址:https://api64.ipify.org
返回类型:text
返回值:98.207.254.136 or 2a00:1450:400f:80d::200e
2.3.2 示例2
请求地址:https://api64.ipify.org?format=json
返回类型:json
返回值:{“ip”:“98.207.254.136”} or {“ip”:“2a00:1450:400f:80d::200e”}
2.3.3 示例3
请求地址:https://api64.ipify.org?format=jsonp
返回类型:jsonp
返回值:callback({“ip”:“98.207.254.136”}); or callback({“ip”:“2a00:1450:400f:80d::200e”});
2.3.4 示例4
请求地址:https://api64.ipify.org?format=jsonp&callback=getip
返回类型:jsonp
返回值:getip({“ip”:“98.207.254.136”}); or getip({“ip”:“2a00:1450:400f:80d::200e”});