Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

CNPJ e CEP em lote a partir de planilha: 4 armadilhas (e um script Python testado)

Описание и применение

Скрипт Python обрабатывает 4 ловушки при массовой проверке CNPJ и CEP из таблицы: удаление ведущих нулей, проверка контрольных цифр, соблюдение лимитов публичных API и корректная обработка ошибок.

Задача

Validar milhares de CNPJs e CEPs de uma planilha pode falhar por zeros à esquerda, regras de DV, limites de APIs e respostas inesperadas.

Результат

Script Python resolve quatro armadilhas: zeros à esquerda, DV, limites de APIs e respostas inesperadas, permitindo validação em lote sem falhas.

Рабочий процесс

  • 1. Limpar pontuação e letras mantendo alfanumérico.
  • 2. Normalizar CNPJ (zfill 14) e CEP (zfill 8).
  • 3. Detectar tipo (cnpj ou cep) usando tamanho e presença de letras.
  • 4. Validar DV localmente (módulo 11, ASCII‑48).
  • 5. Se válido, consultar APIs públicas (BrasilAPI, Minha Receita, ViaCEP) respeitando limite de 90 chamadas/minuto por host.
  • 6. Em caso de 429, mudar para próxima API; em 5xx, retry com backoff; tratar ViaCEP erro 200 com campo "erro".
  • 7. Gerar saída com uma linha por entrada original, mantendo ordem.
  • 8. Opcional: usar Apify Actor para custo baixo por lookup.

Доказательства

Excel treats CNPJ and CEP as numbers and removes leading zeros.

Источник

Validar o dígito verificador localmente economiza requisições.

Источник

BrasilAPI, Minha Receita, ViaCEP e OpenCEP são projetos públicos e gratuitos, mantidos pela comunidade ou por voluntários.

Источник

Detalhe do ViaCEP: CEP inexistente volta com status 200 e {"erro": "true"}.

Источник

  • Дата записи: 2026-10-09T23:41:05.146Z