一段获取IP地址脚本

arIpAddress () {
curltest=which curl
if [ -z “$curltest” ] || [ ! -s “which curl” ] ; then
#wget –no-check-certificate –quiet –output-document=- “http://www.ipip.net” | grep “您当前的IP:” | grep -E -o ‘([0-9]+\.){3}[0-9]+’
wget –no-check-certificate –quiet –output-document=- “http://members.3322.org/dyndns/getip” | grep -E -o ‘([0-9]+\.){3}[0-9]+’
#wget –no-check-certificate –quiet –output-document=- “ip.6655.com/ip.aspx” | grep -E -o ‘([0-9]+\.){3}[0-9]+’
#wget –no-check-certificate –quiet –output-document=- “ip.3322.net” | grep -E -o ‘([0-9]+\.){3}[0-9]+’
else
#curl -L -k -s “http://www.ipip.net” | grep “您当前的IP:” | grep -E -o ‘([0-9]+\.){3}[0-9]+’
curl -k -s “http://members.3322.org/dyndns/getip” | grep -E -o ‘([0-9]+\.){3}[0-9]+’
#curl -k -s ip.6655.com/ip.aspx | grep -E -o ‘([0-9]+\.){3}[0-9]+’
#curl -k -s ip.3322.net | grep -E -o ‘([0-9]+\.){3}[0-9]+’
fi
}
arIpAddress=$(arIpAddress)

 


几个免费IP地址查询API接口

1.IP地址查询接口:http://apis.juhe.cn/ip/ip2addr
要先去https://www.juhe.cn/docs/api/id/1申请APPKEY

2.新浪的IP地址查询接口:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js
新浪这个应该说是最不错的。并且返回的数据类型为可以自定义格式(默认为纯文本格式,根据format的参数定义,还可以返回JS、Json格式)。

3.新浪多地域测试方法:
http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip=124.212.98.111

4.搜狐IP地址查询接口(默认GBK):http://pv.sohu.com/cityjson

5.搜狐IP地址查询接口(可设置编码):http://pv.sohu.com/cityjson?ie=utf-8

6.搜狐另外的IP地址查询接口:http://txt.go.sohu.com/ip/soip 

去打赏

您的支持将鼓励我们继续创作!

[微信] 扫描二维码打赏

[支付宝] 扫描二维码打赏

发表评论