Raspado de pantalla

Definición: ¿Qué significa Screen Scraping?

El raspado de pantalla es el proceso de recopilar datos de visualización de pantalla de una aplicación y traducirlos para que otra aplicación pueda mostrarlos. Normalmente, esto se hace para capturar datos de una aplicación heredada con el fin de mostrarlos utilizando una interfaz de usuario más moderna.

El raspado de pantalla generalmente se refiere a una técnica legítima utilizada para traducir datos de pantalla de una aplicación a otra. A veces se confunde con el raspado de contenido, que es el uso de medios manuales o automáticos para recopilar contenido de un sitio web sin la aprobación del propietario del sitio web.

El raspado de pantalla a veces se denomina emulación de terminal.

Techinfo explica el raspado de pantalla

En circunstancias normales, una aplicación heredada se reemplaza por un nuevo programa o se actualiza reescribiendo el código fuente. En algunos casos, es deseable continuar usando una aplicación heredada, pero la falta de disponibilidad de código fuente, programadores o documentación hace que sea imposible reescribir o actualizar la aplicación. En tal caso, la única forma de continuar usando la aplicación heredada puede ser escribir un software de raspado de pantalla para traducirlo a una interfaz de usuario más actualizada. El raspado de pantalla generalmente se realiza solo cuando todas las demás opciones no son prácticas.

La aplicación de raspado de pantalla generalmente debe hacer las dos cosas siguientes:

  • Capture la entrada de la pantalla y transmítala a la aplicación heredada para su procesamiento
  • Devolver datos de la aplicación al usuario y mostrarlos correctamente en la pantalla del usuario.

Por ejemplo, el software de raspado de pantalla está disponible para tomar la salida de una aplicación heredada que se ejecuta en un mainframe IBM y usarla como entrada para una aplicación que se ejecuta en una PC.