[xxx@iZ23xxx xxx]$ cat ip138.sh
cat ip.txt | while read m
do
ip=`echo $m | awk '{print $2}'`
dizhi=`curl -s "http://ip138.com/ips138.asp?ip=${ip}&action=2" |grep '<ul class="ul1"><li>' |awk -F'[><]+' '{print $5}'`
echo -e "$m ${dizhi} " >>ip.dz.txt
done
[xxx@iZ23xxx xxx]$ head ip.txt
598701 11.207.128.229
98622 12.92.173.188
80462 15.208.229.76
31146 14.37.157.78
30988 11.41.24.236
28905 12.254.131.172
25674 23.156.196.236
24980 22.207.236.213
[xxx@iZ23xxx xxx]$
[xxx@iZ23xxx xxx]$sh ip138.sh
[xxx@iZ23xxx xxx]$ cat ip.dz.txt
598701 11.207.128.229 本站主数据:美国
98622 12.92.173.188 本站主数据:美国
80462 15.208.229.76 本站主数据:美国 惠普公司
31146 14.37.157.78 本站主数据:韩国
30988 11.41.24.236 本站主数据:美国
28905 12.254.131.172 本站主数据:美国
25674 23.156.196.236 本站主数据:罗马尼亚
24980 22.207.236.213 本站主数据:美国
[xxx@iZ23xxx xxx]$
转载于:https://blog.51cto.com/lvnian/1774715