import urllib from django.conf import CEP_LOJA from xml.dom import minidom URL_CORREIOS = 'http://www.correios.com.br/encomendas/precos/calculo.cfm?servico=40010&CepOrigem=%s&CepDestino=%s&Peso=%f&ValorDeclarado=0&resposta=xml' def calcularFrete(cepDestino, peso): url = URL_CORREIOS % (CEP_LOJA, cepDestino, peso/1000.0) dom = minidom.parse(urllib.urlopen(url)) codigoErro = dom.getElementsByTagName("codigo")[0].childNodes[0].data if codigoErro=='0': return dom.getElementsByTagName("preco_postal")[0].childNodes[0].data return False