Foto de Rodrigo F.
Rodrigo há 1 ano
Enviada pelo
Site

Reconhecer texto na tela e copia-lo

Olá, estou com um trabalho e preciso localizar na tela do sistema o cálculo de custo e copiá-lo para jogar em um campo, porém ele não permite selecionar este texto. Gostaria de saber se tem alguma linha de código que possa fazer essa função em Python. Obrigado

4 respostas
Professor Jhonni S.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 1 ano
Contatar Jhonni

Boa tarde. 

Você pode utilizar os recursos da biblioteca pyautogui que oferecem bastante recursos para interação com a tela. 

Essa documentação consegue te ajudar bastante, qualquer coisa entre em contato comigo que podemos montar uma aula para que eu lhe ajude com essa demanda. 

https://pyautogui.readthedocs.io/en/latest/index.html

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Tire dúvidas com IA
Resposta na hora da Minerva IA
Enviar dúvida
Professor Igor M.
Respondeu há 1 ano
Contatar Igor

como você não detalhou o ambiente, se vc estiver em um sistema web, vc pode usar selenium, pode usar bs4, para fazer webscraping e coletar essa informação;

Você também não detalhou como e onde é este campo que precisa inserir este valor, mas usando selenium vc pode fazer isso com automação após coletar a informação.

Se for um sistema desktop, vc pode usar pyautogui para tentar coletar a informação.

Tente ser mais detalhista na pergunta, abraços.

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Professor Amador R.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 1 ano
Contatar Amador

Olá, você não detalhou muito, mas parece que você está tentando automatizar a coleta de dados de uma interface de usuário onde o texto não é facilmente selecionável. Uma abordagem comum para essa situação é utilizar técnicas de automação de desktop e reconhecimento óptico de caracteres (OCR). Uma das bibliotecas mais populares em Python para OCR é a pytesseract, que é um wrapper para o Tesseract-OCR Engine, e para a automação de desktop, você pode usar pyautogui.

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Professora Jionarran B.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 1 ano
Contatar Jionarran

A sua pergunta carece de mais detalhes, mas vou tentar te ajudar.
Você citou que o texto não pode ser selecionado, então provavelmente nenhuma biblioteca de webscraping não irá funcionar para buscar o elemento pelo texto ou tag etc...

Indico então que você use a biblioteca do python pytesseract com ela você conseguirá ler imagens e extrair informações de forma fácil.

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Minerva IA
do Profes
Respostas na hora
100% no WhatsApp
Envie suas dúvidas pelo App. Baixe agora
Prefere professores para aulas particulares ou resolução de atividades?
Aulas particulares
Encontre um professor para combinar e agendar aulas particulares Buscar professor
Tarefas
Envie sua atividade, anexe os arquivos e receba ofertas dos professores Enviar tarefa