def _get_info_from_correios(cep): tracker = CepTracker() info = tracker.track(cep) if len(info) == 0: raise ValueError() return info
def verifica_cep(cep): if re.match("[0-9]{8}", cep): con = pymongo.MongoClient("localhost") db = con.postmon ceps = db.ceps result = ceps.find_one({"cep": cep}, fields={'_id': False}) if not result: tracker = CepTracker() info = tracker.track(cep) cep_id = ceps.insert(info) result = ceps.find_one({"cep": cep}, fields={'_id': False}) resultado = result else: result_error = json.dumps({'error': '404'}) resultado = result_error return resultado
def verifica_cep(cep): if re.match("[0-9]{8}", cep): con = pymongo.MongoClient("localhost") db = con.postmon ceps = db.ceps result = ceps.find_one({"cep":cep}, fields={'_id':False}) if not result: tracker = CepTracker() info = tracker.track(cep) cep_id = ceps.insert(info) result = ceps.find_one({"cep":cep}, fields={'_id':False}) resultado = result else: result_error = json.dumps({'error':'404'}) resultado = result_error return resultado