コード例 #1
0
ファイル: correios_server.py プロジェクト: aaoliveira/postmon
def _get_info_from_correios(cep):
	tracker = CepTracker()
	info = tracker.track(cep)

	if len(info) == 0:
		raise ValueError()

	return info
コード例 #2
0
ファイル: correios_server.py プロジェクト: ihercowitz/postmon
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
コード例 #3
0
ファイル: correios_server.py プロジェクト: ihercowitz/postmon
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