Pesquisar

Automatização de consulta de marcas no INPI

14/10/2025 às 01:21

Descrição do Projeto:

Preciso validar este script, apenas refiná-lo e validá-lo.

Especificação Técnica — Consulta Automática de Registro de Marcas no INPI

Objetivo
Automatizar a consulta no banco público de marcas do INPI (Instituto Nacional da Propriedade Industrial) para verificar se nomes de marcas relevantes nas redes sociais possuem ou não registro ativo.

Entradas do Script
Arquivo de entrada (CSV ou XLSX) contendo a lista de marcas ou perfis para consulta.
Exemplo de colunas:

nome_perfil nome_marca seguidores rede_social
@cafedobrasil Cafe do Brasil 120000 Instagram
@lojadovento Loja do Vento 45000 TikTok
Campo obrigatório para consulta: nome_marca
(O nome da marca que será pesquisado no portal público do INPI.)

Fonte de Dados
Portal público do INPI:
https://busca.inpi.gov.br/pePI/
Endpoint de busca pública de marcas.

Observação: o sistema usa parâmetros GET/POST em um formulário público (com cookies de sessão).
A consulta é feita por nome ou radical da marca, retornando dados como número de processo, situação, titular e classe.

Fluxo Lógico da Automação
Carregar a lista de entrada

Ler o arquivo CSV/XLSX.

Normalizar os nomes (remover acentos, caixa alta/baixa, etc.).

Iniciar sessão

Usar requests.Session() para manter cookies.

Fazer uma requisição inicial para capturar cookies e tokens de sessão do site do INPI.

Efetuar a busca de cada marca

Fazer POST no endpoint de busca pública (ou simular o formulário HTML).

Parâmetro principal: "radical" = nome_marca

Tratar encoding (UTF-8 / ISO-8859-1) conforme resposta do INPI.

Extrair resultados

Fazer parse do HTML retornado (com BeautifulSoup).

Para cada marca encontrada, extrair:

Número do processo

Situação (ex: “Concedido”, “Extinto”, “Em exame”)

Titular

Classe Nice (ex: 25 – Vestuário)

Apresentação (nominal, figurativa etc.)

Data do pedido

Classificar resultado

Se não encontrar resultados ? “Marca não registrada”

Se encontrar processo ativo ? “Marca registrada”

Se em exame ? “Marca em análise”

Gravar resultado

Salvar nova planilha resultados_inpi.csv com as colunas:
| nome_marca | status_inpi | numero_processo | titular | classe | situacao | link_consulta |

Link direto de consulta pode ser:
https://busca.inpi.gov.br/pePI/jsp/marcas/PesquisaNumProcesso.jsp?numProcesso={numero}

(Opcional) Geração de Relatório

Gerar resumo com:

% de marcas sem registro

% com registro ativo

% em exame

Salvar também em .xlsx com formatação condicional (verde = registrada, vermelho = não registrada).

Bibliotecas Recomendadas
requests ? para requisições HTTP

beautifulsoup4 ? para parsing HTML

pandas ? para manipulação e exportação dos dados

openpyxl ? para salvar arquivos Excel

time e random ? para rate limiting (evitar bloqueio)

logging ? para registrar logs de execução

Boas Práticas e Cuidados
Respeitar intervalos aleatórios entre consultas (time.sleep(1–3s)).

Evitar paralelismo excessivo (máx. 2–3 requisições simultâneas).

Consultar apenas dados públicos (sem login, cookies persistentes ou CAPTCHA breaking).

Logar exceções e marcas com erro em arquivo separado (erros.log).

Exemplo de Saída Esperada
nome_marca status_inpi numero_processo titular classe situacao link_consulta
Cafe do Brasil Registrada 920345688 Café Brasil Ltda 30 Concedido https://busca.inpi.gov.br/...
Loja do Vento Não registrada - - - - -

Validação de Resultados
Após o script retornar os dados:

Conferir manualmente 5% das consultas no site do INPI para validar parsing.

Garantir que encoding e acentuação estejam corretos.

Caso o INPI mude a estrutura do HTML, ajustar os seletores BeautifulSoup.

Arquivos anexados:

Entre ou Cadastre-se para ver os arquivos anexados.

Atividades do cliente nesse projeto:

Última visualização: 15/10/2025 às 10:51

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Desenvolvimento Web
Orçamento: Aberto
Nível de experiência: Intermediário
Visibilidade: Público
Propostas: 19
Interessados: 24
Tempo restante:
Valor Mínimo: R$ 50,00

Cliente

Propostas (19)
  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Desenvolvimento de website institucional em inglês - Olá! Estou à procura de um freelancer experiente para desenvolver um website profissional e responsivo para a escola privada BRAINSMART SCHOOL. O projeto será desenvolvido in...

Sistema web para lavanderia com agendamento e pagamento integrado - O sistema deverá permitir que os clientes realizem pedidos e agendamentos online, efetuem pagamentos via PIX e cartão. Além do site para os clientes, será necessá...

Desenvolver um site para empresa do ramo agrícola com foco em catálogo, consulta de peças e produtos agrícolas - Preciso desenvolver um site para uma empresa do ramo agrícola, com foco em catálogo e consulta de peças e produtos agrícolas. O site deverá possuir um catá...

Replicar landing page existente na GreatPages (execução) - Tenho uma landing page de venda de curso online já publicada e finalizada (feita em outra plataforma). Preciso replicá-la fielmente na GreatPages, onde já tenho assinatura ativ...

Criar página de vendas em WordPress para produto low ticket - Preciso de uma página de vendas objetiva em WordPress para um produto low ticket. Direto ao ponto: headline, benefícios, prova social, oferta e botão de compra. Requisitos: ...

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.