Nova versão :)<br><br><code><br>use strict;<br>use warnings;<br><br>use CGI qw(:standard);<br>use CGI::Carp qw(fatalsToBrowser);<br>use HTTP::Request::Common;<br>use LWP::UserAgent;<br><br>use constant {<br> BASE_URL => "
<a href="http://www.correios.com.br/encomendas/precos/calculo.cfm">http://www.correios.com.br/encomendas/precos/calculo.cfm</a>", };<br><br>print header, start_html;<br><br>my $servico = param('servico');
<br>my $peso = param('peso');<br>my $cep_origem = param('cep_origem');<br>my $cep_destino = param('cep_destino');<br><br>#################<br># Linhas dos corrios<br>#41017 = Encomenda Normal
<br>#40010 = Sedex<br>#40290 = Sedex Hoje<br>#40215 = Sedex 10<br>#40045 = Sedex a Cobrar<br>###############<br><br>my $ua = LWP::UserAgent->new;<br>my $response = $ua->get(<br> BASE_URL,<br> servico => $servico,
<br> CepOrigem => $cep_origem,<br> CepDestino => $cep_destino,<br> Peso => $peso<br>);<br><br>if ( $response->is_success ) {<br> if ( $response->content =~ /Tarifa=(.+?)&erro/ ) {<br>
printf 'Valor: R$ %.2f', $1;<br> }<br> else {<br> print 'Valor nao encontrado';<br> }<br>}<br>else {<br> die $response->status_line;<br>}<br><br>print end_html;<br><br></code>
<br>-- <br>Igor Sutton Lopes <<a href="mailto:igor.sutton@gmail.com">igor.sutton@gmail.com</a>>