Pesquisar
Projeto exclusivo

Automatização de consulta de marcas no INPI

hoje à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: hoje às 07:05

Tem dúvidas? Faça uma pergunta.

ou

Enviar proposta

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Desenvolvimento Web
Orçamento: Aberto
Nível de experiência: Intermediário
Visibilidade: Público
Propostas: 15
Interessados: 20
Tempo restante:
Valor Mínimo: R$ 50,00
Propostas (15)
  • 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 site para a org Babel e portfólio pessoal - Desenvolvimento do site da organização Babel, que incluirá os projetos atuais (bilíngue), além do portfólio pessoal da diretora artística.

Criar landing page na plataforma Bagy - Preciso receber orçamentos para criar uma landing page na plataforma Bagy de ação promocional, utilizando textos já prontos e imagens.

Atualização de site em Wordpress com Elementor - Preciso atualizar o frontend do meu website com um layout moderno e funcional, mantendo toda a estrutura do backend no Wordpress e Elementor, aceitando sugestões de melhorias.

Integração do WhatsApp com o Trello - Estou procurando um especialista em automação no ManyChat e outras plataformas conectadas ao meu WhatsApp para administrar leads no Trello gerados a partir do meu site. Preciso de sug...

Sistema de automação de reservas com página de check-in personalizada - Desenvolver um sistema web simples e funcional para gerenciamento de reservas de aluguel por temporada, que gere automaticamente um link exclusivo para cada hóspede, contendo todas as inform...

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.