use LWP::UserAgent; use HTTP::Date qw(time2iso str2time time2iso time2isoz); use Net::Ping; use Socket; use Net::SMTP; use LWP; use LWP::Simple; use LWP::UserAgent; use HTTP::Cookies; use HTTP::Headers; use HTTP::Response; use Encode; use URI::Escape; use URI::URL; use URI::Escape; use File::Temp qw/tempfile/; my $ua = LWP::UserAgent->new; $ua->timeout(5); $ua->env_proxy; $ua->agent("Mozilla/8.0"); my $cookie_jar = HTTP::Cookies->new( file=>'lwp_cookies.txt', autosave=>1, ignore_discard=>1); $ua->cookie_jar($cookie_jar); #$var='https://licai.yingyinglicai.com/index.htm'; my $response = $ua->get("http://121.52.220.246:8888/code.aspx"); if ($response->is_success) { $r = $response->decoded_content; # print $response->decoded_content; # or whatever } else { die $response->status_line; }; my ( $fh, $filename ) = tempfile( "sms_qrcode_XXXX", SUFFIX => ".jpg", DIR => 'c:\' ); binmode $fh; print $fh $r; close $fh; my $code=encode("gbk",decode("utf8",'请输入验证码')); print "$code.[ $filename ] "; system("start $filename "); my $validCode = <STDIN>; chomp $validCode ; print "$validCode is $validCode "; my $login_url = 'http://121.52.220.246:8888/chklogin.aspx'; my $res = $ua->post($login_url,{ 'account'=>'sc10624', 'action'=>'login', 'code'=>$validCode, 'password'=>'xx' }); my $content = $res->content(); print $res->status_line . " "; print "11111111111111111111 "; print $res->as_string(); print "11111111111111111111 "; my $Sign=uri_escape('【中均】'); #http://121.52.220.246:8888/checkkeyword.aspx?action=add my $str=(rand(1)); my $login_url = 'http://121.52.220.246:8888/checkkeyword.aspx?action=add'; my $res = $ua->post($login_url,{ 'content'=>uri_escape('ABCDEFG'), 'keySign'=>"$str" }); print encode("gbk",decode("utf8",$res->as_string())); my $login_url = 'http://121.52.220.246:8888/submitsms.aspx'; #%E3%80%90%E4%B8%AD%E5%9D%87%E3%80%91 my $res = $ua->post($login_url,{ 'mobile'=>18072xx, 'mobilenumber'=>1, 'telephonenumber'=>0, 'iscall'=>1, 'msgcontent'=>uri_escape('ABCDEFG'), 'checkcontent'=>1, 'countnumber'=>1, 'usign'=>'【中均】', 'useUserSign'=>1, 'forceID'=>'undefined'}, 'User-Agent'=>'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0', 'Host'=>'121.52.220.246:8888', 'Referer'=>'http://121.52.220.246:8888/send.aspx' , 'X-Requested-With'=>'XMLHttpRequest' ); my $content = $res->content(); print encode("gbk",decode("utf8",$content)); print $res->status_line . " "; print encode("gbk",decode("utf8",$res->as_string()));