[Cascavel-pm] Sistema de frete
Igor Sutton
igor.sutton em gmail.com
Terça Janeiro 9 05:03:21 PST 2007
Nova versão :)
<code>
use strict;
use warnings;
use CGI qw(:standard);
use CGI::Carp qw(fatalsToBrowser);
use HTTP::Request::Common;
use LWP::UserAgent;
use constant {
BASE_URL => "http://www.correios.com.br/encomendas/precos/calculo.cfm",
};
print header, start_html;
my $servico = param('servico');
my $peso = param('peso');
my $cep_origem = param('cep_origem');
my $cep_destino = param('cep_destino');
#################
# Linhas dos corrios
#41017 = Encomenda Normal
#40010 = Sedex
#40290 = Sedex Hoje
#40215 = Sedex 10
#40045 = Sedex a Cobrar
###############
my $ua = LWP::UserAgent->new;
my $response = $ua->get(
BASE_URL,
servico => $servico,
CepOrigem => $cep_origem,
CepDestino => $cep_destino,
Peso => $peso
);
if ( $response->is_success ) {
if ( $response->content =~ /Tarifa=(.+?)&erro/ ) {
printf 'Valor: R$ %.2f', $1;
}
else {
print 'Valor nao encontrado';
}
}
else {
die $response->status_line;
}
print end_html;
</code>
--
Igor Sutton Lopes <igor.sutton em gmail.com>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070109/df462e29/attachment.html
Mais detalhes sobre a lista de discussão Cascavel-pm