提供几个获取公网IP地址的方式
更新: 单独开了一个仓库 whats-my-ip 来记录这些列表,本文不再更新。
之前写了一个动态DNS工具(尚未开源),用于更新公司机器和家里树莓派的IP地址,需要定期查询自己的公网/外网IP地址,于是持续收集了一些。我在这里共享出来。
注意: 不少是支持指定格式的,比如XML、JSON、纯文本。所以,选择合适的,不要一味用正则表达式来截取。
注意: 由于出口线路的不同以及是否开启代理等,不同的方式获取的公网IP可能不一样。可以同时获取多个,按多的算。
-
- 附加:地理位置、运营商
- 格式:XML、JSON、纯文本
-
- 附加:地理位置、运营商、ASN、端口测试、地图
- 格式:JSON、纯文本
-
https://ip-api.com/docs/api:json
- 附加:国家、地理位置、时区、组织、运营商等
- 格式:JSON、纯文本、XML、CSV
- 缺点:免费用户不能使用 HTTPS,1 分钟有 45 次请求的限制
-
- 格式:纯文本
-
- 格式:纯文本
-
- 格式:HTML
-
- 附加:地理位置、运营商
- 格式:纯文本
-
- 附加:地理位置
- 格式:HTML
请择优选择,推荐前面的几个。