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.
Para fazer requisições HTTP, precisamos da biblioteca requests. Execute o comando abaixo para instalá-la:
pip install requests
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.")
Para executar o script, use o comando:
python verificar_cep.py
| CEP | Logradouro | Localidade | Pertence à Zona Rural? |
|---|---|---|---|
| 12345-678 | (vazio) | Campina Grande | Sim |
| 98765-432 | Rua das Flores | São Paulo | Nã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.