[root@dr-mysql01 ~]# cat ip.pl
use Encode;
use Encode::CN;
use JSON;
use URI::Escape;
use LWP::Simple;
print "hostip is $_\n";
$host = "http://ip.taobao.com/service/getIpInfo.php?ip=$ARGV[0]";
$content = get($host);
print "$content\n";
$perl_scalar = decode_json($content);
$var=$perl_scalar->{data}->{ip};
print $var
[root@dr-mysql01 ~]# perl ip.pl 202.101.172.35
hostip is
{"code":0,"data":{"country":"\u4e2d\u56fd","country_id":"CN","area":"\u534e\u4e1c","area_id":"300000","region":"\u6d59\u6c5f\u7701","region_id":"330000","city":"\u676d\u5dde\u5e02","city_id":"330100","county":"","county_id":"-1","isp":"\u7535\u4fe1","isp_id":"100017","ip":"202.101.172.35"}}
202.101.172.35[root@dr-mysql01 ~]#
perl 解析JSON
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
下一篇:perl 自定义请求头
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Unity解析key不确定的Json
Unity解析key不确定的Json
JSON Unity -
JSON巨匠:FastJSON的序列化解析
云上序列化之王:掌握阿里云FastJSON的技术精髓...
JSON FastJSON JAVA -
perl get 发送json数据
##发送消息use LWP::UserAgent; use LWP;use Encode;use LWP::Simple;use LWP::UserAgent;use HTTP::Cookies;use HTT...
json jar elasticsearch post请求 perl