flysmog.pages.dev

Como verificar se um CEP pertence à zona rural com script?

Verificar se um CEP pertence à zona rural pode ser uma tarefa complexa sem as ferramentas certas. Utilizar um script automatizado é a forma mais eficiente e precisa de realizar essa verificação, eliminando erros manuais e agilizando o processo.

Pré-requisitos

Passo 1: Instalar a biblioteca requests

Para fazer requisições HTTP, precisamos da biblioteca requests. Execute o comando abaixo para instalá-la:

pip install requests

Passo 2: Criar o script de verificação

Crie um arquivo chamado verificar_cep.py e insira o código abaixo:

import requests

def verificar_cep_zona_rural(cep):
    url = f"https://viacep.com.br/ws/{cep}/json/"
    try:
        response = requests.get(url)
        data = response.json()
        if response.status_code == 200:
            if data.get('logradouro') and data.get('localidade'):
                # Se o logradouro for vazio e localidade existir, é zona rural
                if not data.get('logradouro') and data.get('localidade'):
                    return True
                else:
                    return False
            else:
                return False
        else:
            return False
    except Exception as e:
        print(f"Erro ao verificar CEP: {e}")
        return False

# Exemplo de uso
cep = "12345-678"
if verificar_cep_zona_rural(cep):
    print(f"O CEP {cep} pertence à zona rural.")
else:
    print(f"O CEP {cep} não pertence à zona rural.")

Passo 3: Executar o script

Para executar o script, use o comando:

python verificar_cep.py

Exemplo Prático

CEP Logradouro Localidade Pertence à Zona Rural?
12345-678 (vazio) Campina Grande Sim
98765-432 Rua das Flores São Paulo Não

Conclusão

Com este script, você pode verificar rapidamente se um CEP pertence à zona rural, automatizando o processo e garantindo precisão nos resultados. Esta solução é ideal para integração em sistemas maiores ou para uso em lote.