首页 > 其他分享 >工具网站推荐 - 获取本机外网IP

工具网站推荐 - 获取本机外网IP

时间:2024-10-09 17:45:40浏览次数:7  
标签:ipify 示例 IP jsonp 外网 https ip org 本机

原文链接: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”});

标签:ipify,示例,IP,jsonp,外网,https,ip,org,本机
From: https://www.cnblogs.com/Dongmy/p/18454775

相关文章

  • IPv6详细记录
    一、地址格式书写方式:    使用“:”分隔,16进制表示,共有8组    地址总长为128bit,每一组16bit,也就是4个十六进制的数(四个二进制数表示一个十六进制数)编写格式:    可以省略每一组的前导0    如果一组所有位都为0可以化简为单个0,如果出现连......
  • iPaaS全面选型指南
    专业iPaaS厂商产品方案专业iPaaS厂商指的是只专注于投入到iPaaS产品研发的创新型企业(如RestCloud)。专业公司不仅具备了丰富的行业集成经验和深厚的专业知识,更以其独特的视角和专注的态度,成为了iPaaS领域的佼佼者。相比于那些综合性软件企业,他们更加专注于iPaaS产品的研发和创新......
  • 在线加密解密工具(MD5,aes,des,sha,ripemd160,hmac,rabbit,rc4)
    MD5加密AES加密/解密DES加密/解密SHA加密RIPEMD160哈希加密HMAC哈希加密Rabbit加密/解密RC4加密/解密......
  • java Gzip将json压缩成byte数组
    `importorg.apache.commons.lang3.StringUtils;importjava.io.*;importjava.nio.charset.StandardCharsets;importjava.util.Arrays;importjava.util.zip.GZIPInputStream;importjava.util.zip.GZIPOutputStream;publicclassTestController{publicsta......
  • iPhone 16 Pro上百款充电头充电功率测试
    一、苹果原装充电器测试截图:以下所有测试均为“充电头网实验室”评测,且测试手机为最新的iPhone16Pro手机,充电线均为iPhone16Pro最新的原装编织充电线,所以只有充电头是不同的,排除了其他因素的干扰。视频网站来自于B站:https://www.bilibili.com/video/BV1XixLe9Eaq/?vd_sou......
  • JavaScript中的运算符
    一、运算符分类运算符:(operator):也称之为叫操作符。是用来实现赋值、比较和执行运算等功能的符号javaScript中常用的运算符:算数运算符递增和递减运算符比较运算符逻辑运算符赋值运算符1.算数运算符概述:算数运算使用的符号,用于执行两个变量或值得算数运算运算符描述......
  • [Javascript] Using defineProperty to observe the object props changes
    constobj={a:1,b:2,c:{a:1,b:2,},};functionisObject(val){returnval!==null&&typeofval==="object";}functionobserve(obj){for(letkeyinobj){letv=obj[key];if(isObject(v)){......
  • 【javascript 编程】Web前端之JavaScript动态添加类名的两种方法、区别、className、c
    通过className来添加或删除类名添加类名获取元素el.className="类名1类名2...";多个类名用空格隔开。移除类名获取元素名el.className="";直接等于一个空字符串即可删除类名。通过classList来添加或删除类名添加一个类名获取元素名el.classList.add("类名");。......
  • [Javascript] Using Proxy to observe the object
    constobj={a:1,b:2,c:{d:1,e:2,},};functionisObject(val){returnval!==null&&typeofval==="object";}functionobserve(obj){constproxy=newProxy(obj,{get(target,key){constv......
  • 易基因: Nat Commun:中南大学曾朝阳/熊炜/龚朝建团队利用ChIP-seq等揭示头颈鳞癌免疫逃
    大家好,这里是专注表观组学十余年,领跑多组学科研服务的易基因。免疫逃逸是癌症进展的关键里程碑,是肿瘤免疫治疗的理论基础。头颈部鳞状细胞癌((headandnecksquamouscellcarcinoma,HNSCC))是全球最常见的恶性肿瘤之一,传统治疗选择包括手术切除、放疗和化疗。最近,利用免疫检查点......