Raspagem de tela

Definição - O que significa Screen Scraping?

Captura de tela é o processo de coletar dados de exibição de tela de um aplicativo e traduzi-los para que outro aplicativo possa exibi-los. Isso normalmente é feito para capturar dados de um aplicativo legado a fim de exibi-los usando uma interface de usuário mais moderna.

A captura de tela geralmente se refere a uma técnica legítima usada para traduzir os dados da tela de um aplicativo para outro. Às vezes é confundido com raspagem de conteúdo, que é o uso de meios manuais ou automáticos para coletar conteúdo de um site sem a aprovação do proprietário do site.

A captura de tela às vezes é chamada de emulação de terminal.

Definirtec explica a captura de tela

Em circunstâncias normais, um aplicativo legado é substituído por um novo programa ou atualizado reescrevendo o código-fonte. Em alguns casos, é desejável continuar usando um aplicativo legado, mas a falta de disponibilidade de código-fonte, programadores ou documentação torna impossível reescrever ou atualizar o aplicativo. Nesse caso, a única maneira de continuar usando o aplicativo legado pode ser escrever um software de captura de tela para convertê-lo em uma interface de usuário mais atualizada. A captura de tela geralmente é feita apenas quando todas as outras opções são impraticáveis.

O aplicativo de captura de tela geralmente deve fazer o seguinte:

  • Capture a entrada da tela e passe-a para o aplicativo legado para processamento
  • Retornar dados do aplicativo para o usuário e exibi-los corretamente na tela do usuário

Por exemplo, um software de raspador de tela está disponível para obter a saída de um aplicativo legado em execução em um mainframe IBM e usá-la como entrada para um aplicativo em execução em um PC.