centos6.5:/root/test#cat a2.pl
use Net::SMTP;
use LWP::UserAgent;
use HTTP::Cookies;
use HTTP::Headers;
use HTTP::Response;
use Encode;
use JSON;
use File::Temp qw/tempfile/;
use HTTP::Date qw(time2iso str2time time2iso time2isoz);
use Data::Dumper;
my $CurrTime = time2iso(time());
my $dis_mainpublish='中均资本';
my $ua = LWP::UserAgent->new;
$ua->timeout(10);
$ua->env_proxy;
my $now = time();
$ua->agent('Mozilla/5.0');
my $cookie_jar = HTTP::Cookies->new( file => 'lwp_cookies.txt',
autosave => 1,
ignore_discard => 1
);
$ua->cookie_jar($cookie_jar);
my $response = $ua->get("https://www.zjcap.cn/web/noauth?method=%2Fproduct%2Flist&duration=&entryUnit=&productType=1&status=&yield=&productName=&pageNum=1&pageSize=6&_=1468156037154"); if ($response->is_success) {
$r = $response->decoded_content;
print "\n";
}
else
{
die $response->status_line;
};
#my $r=encode_utf8($r);
my $hash = decode_json ( $r );
print "11111111111111111111\n";
print "产品列表\n";
print $hash->{data}->{dataList}->[0]->{name};
print "\n";
centos6.5:/root/test#perl a2.pl 11111111111111111111
产品列表
Wide character in print at a2.pl line 40.
爱晚-融通宝第9期 因为decode_json必须是unicode字符 ,返回的json数据前需要转成unicode my $r=encode_utf8($r); centos6.5:/root/test#cat a2.pl
use Net::SMTP;
use LWP::UserAgent;
use HTTP::Cookies;
use HTTP::Headers;
use HTTP::Response;
use Encode;
use JSON;
use File::Temp qw/tempfile/;
use HTTP::Date qw(time2iso str2time time2iso time2isoz);
use Data::Dumper;
my $CurrTime = time2iso(time());
my $dis_mainpublish='中均资本';
my $ua = LWP::UserAgent->new;
$ua->timeout(10);
$ua->env_proxy;
my $now = time();
$ua->agent('Mozilla/5.0');
my $cookie_jar = HTTP::Cookies->new( file => 'lwp_cookies.txt',
autosave => 1,
ignore_discard => 1
);
$ua->cookie_jar($cookie_jar);
my $response = $ua->get("https://www.zjcap.cn/web/noauth?method=%2Fproduct%2Flist&duration=&entryUnit=&productType=1&status=&yield=&productName=&pageNum=1&pageSize=6&_=1468156037154"); if ($response->is_success) {
$r = $response->decoded_content;
print "\n";
}
else
{
die $response->status_line;
};
my $r=encode_utf8($r);
my $hash = decode_json ( $r );
print "11111111111111111111\n";
print "产品列表\n";
print $hash->{data}->{dataList}->[0]->{name};
print "\n";
centos6.5:/root/test#perl a2.pl 11111111111111111111
产品列表
爱晚-融通宝第9期

最新文章

  1. RPC原理及RPC实例分析
  2. 51Nod 1079 中国剩余定理 Label:数论
  3. 网页闯关游戏(riddle webgame)--仿微信聊天的前端页面设计和难点
  4. 20145215《Java程序设计》课程总结
  5. 教你21天学会C++ (有图有真相)
  6. 最小化Spring XML配置
  7. json转换(c#后台生成json的方法)
  8. asp.net core mvc剖析:路由
  9. Java学习--泛型
  10. STM32L011D4 ----- 低功耗
  11. ncnn编译安装
  12. 怎样从外网访问内网Apache HTTP Server
  13. json文件不能有注释
  14. IDEA上传一个项目到github
  15. [Java笔记]面向对象-单例模式
  16. Git冲突与解决方法
  17. 史上最全 Css Hack汇总
  18. selenium(二)查找定位目标 ID XPATH CSS 操作目标
  19. 算法笔记_121:蓝桥杯第六届省赛(Java语言C组部分习题)试题解答
  20. URAL 2078~2089

热门文章

  1. Git 常用配置和使用
  2. python中关于正则表达式一
  3. java web -部署在linux
  4. swift-08-元组分解和数组
  5. Cesium的api之关于viewer
  6. 线程池读取List<T>实例
  7. html中可以使用在块级元素<body>中的元素
  8. PHP学习笔记(六)
  9. 用crontab、crond在嵌入式系统中添加定时任务
  10. hibernate中fetch lazy