文章目录
1 获取本机外网IP API接口
平常我们获取本机外网IP,在国内经常请求站长之家或者其他网站的网页,然后解析网页获取本机的外网IP地址,这实在是太麻烦了,那么有没有一个公共免费的IP请求接口呢?!答案是有!!!
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”});
如果有兴趣,可以访问我的个人站:http://www.stubbornhuang.com