原文連結: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”});