shell下查询IP地址归属的脚本

shell下通过ip138的页面查询ip地址归属,网站加了一些规则,之前的脚本不能用了,重新更新一下

#!/bin/bash  

curl -A "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36" \
    -s "http://ip138.com/ips138.asp?ip=$1&action=2" |\
    iconv -f gb2312 -t utf-8 |\
    grep "class" |\
    awk '{n=split($0,a,"
  • ");for(i=2;i//g'
  • 反馈类似这样

    $ iploc 8.8.8.8
    	本站数据:美国   Google免费DNS
    	参考数据1:GOOGLE.COMGOOGLE.COM  
    	参考数据2:美国
    	网友提交的IP:美国 Google免费DNS
    	兼容IPv6地址:::0808:0808
    

     

    你可能感兴趣的:(杂项)