function anyipfilelocate(){
[ "$1" ] && infile=$1 || (cd /e/FromG/QQFiles/ && infile=ip_pure.txt)
[ "$2" ] && outfile=$2 || (cd /e/FromG/QQFiles/ && outfile=rs_locate.txt)
while read LINE
do
rs=$(\curl "http://freeapi.ipip.net/$LINE")
echo $LINE,$rs >> $outfile
# echo >> $outfile
#the api only allows access once a second
sleep 1
done < $infile
}
上述函数使用一个输入文件(每行一个ip),生成csv格式输出文件(每行是ip,地域)。
地域中包括运营商。
网友评论