Shell调用curl实现IP归属地查询

可用于shell环境进行IP归属地查询

#!/bin/bash

#传入IP参数
IP=$1

#使用百度开放地址库
url="http://opendata.baidu.com/api.php?query=${IP}&co=&resource_id=6006&t=1412300361645&ie=utf8&oe=gbk&cb=op_aladdin_callback&format=json&tn=baidu&cb=jQuery1102026811896078288555_1412299994977&_=1412299994981"
path=`curl -s $url |iconv -fgb2312 -t utf-8 |awk -F: '{ print $6}' |awk -F[\"] '{ print $2}'`
echo "${IP}#${path}"
posted @ 2021-07-28 14:19  破影  阅读(301)  评论(0)    收藏  举报