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

Finalização e lançamento de aplicativo MVP - Estamos buscando um profissional experiente para finalizar e lançar uma plataforma existente. O MVP (Produto Mínimo Viável) já está pronto, com código dese...

Desenvolver site e painel em PHP, Next e React - Tarefa: 1. No site, definir a aba “Roteiro” como a ativa por padrão ao abrir a expedição. 2. Incluir um novo campo (textarea) de “Roteiro” abaixo da de...

Desenvolvimento de site em WordPress - Preciso de um site que seja desenvolvido em WordPress e que possa ser editável depois, pelo WordPress. Preciso que tenha área de membros e monitoramento de tickets.

Desenvolvimento full stack para plataforma - Procuro desenvolvedor full stack experiente (React, Node.js, Next.js ou similar) para desenvolver o MVP completo da AURA STAY, uma plataforma internacional de moradia temporária. O sistema ...

Integração de ERP com emissão de NF-e - Eu gostaria de integrar o meu sistema ERP em PHP para que os clientes possam emitir NF-e em vendas no PDV online. Caso já tenha realizado este tipo de serviço, será um diferen...

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.