import urllib
import sys
import re
import json
"""
BUSCADOR DOS CORREIOS
Created By xstpl@mail.ru
"""
URL = 'http://websro.correios.com.br/sro_bin/txect01$.QueryList?P_ITEMCODE=&P_LINGUA=001&P_TESTE=&P_TIPO=001&P_COD_UNI=%s'
print'Modo de uso python correios.py CODIGO'
print 'Example python correios.py FHG56THUU65'
def captura_html(url):
data_html = urllib.urlopen(url).read()
return data_html
def extrair(html):
table = re.search(r'', html, re.S)
if table:
trs = re.findall(r'(.*?)', table.group(), re.S)
produto = {}
if len(trs) > 1:
st = trs[1]
pesquisa = re.search(r'', st, re.S).group(1)
busca = re.search(r'', st, re.S).group(1)
andamento = re.search(r'(.*?)', st, re.S).group(2)
produto = {'pesquisa': pesquisa, 'busca': busca , 'andamento': situacao}
else:
produto = {'andamento': 'Pedido nao encontrado ou Pedido ainda recem postado'}
else:
produto = {'andamento': 'Pedido nao encontrado ou Pedido ainda recem postado'}
return produto
def obter_rastreamento(codigo):
data_html = captura_html(URL % codigo)
produto = extrair(data_html)
return json.dumps(produto)
if __name__ == '__main__':
codigo = sys.argv[1]
produto = obter_rastreamento(codigo)
print 'produto', produto
Nenhum comentário:
Postar um comentário