Ir al contenido principal

¿Qué sucede si quiero eliminar una línea cuando un campo está vacío?

Actualizado hace más de un año

Cuando deseamos que las tareas en Octoparse extraigan datos basados en criterios, la función de activación resulta realmente útil. Sin embargo, es posible que ya hayas notado que, aunque existen muchas condiciones de activación para elegir, Octoparse aún no proporciona una opción para eliminar una línea de datos directamente cuando un campo está en blanco.

Aunque esto molesta a un número considerable de usuarios, hay una solución rápida y sencilla para este problema.

Paso 1. Establece un valor fijo para el campo si los datos no se encuentran.

  • Haz clic en los tres puntos para obtener más opciones para el campo de datos.

  • Selecciona "Personalizar XPath" y ve a la ventana de configuración para editar el XPath del elemento.

customize_XPath.jpg

Utiliza un valor fijo para el campo de datos cuando no se pueden encontrar datos.

1.jpg

Podemos utilizar cualquier valor que sea poco probable que aparezca en este campo de datos, por ejemplo, podemos establecerlo como "nulo" en este caso.

  • Haz clic en Aplicar para guardar la configuración.

Paso 2. Agrega un disparador para eliminar los datos cuando aparezca el valor fijo.

  • Ve a la acción Extraer datos en el flujo de trabajo.

  • Haz clic en + Agregar un disparador en la pestaña Opciones para crear un nuevo disparador.

  • Nombra el disparador.

2.jpg
  • Establece las condiciones del disparador para el campo de datos como SI el campo de datos es "null" (el valor fijo que configuramos anteriormente).

  • Elige "Eliminar esta línea de datos" de las opciones a realizar.

  • Haz clic en Confirmar para guardar.

    3.jpg
¿Ha quedado contestada tu pregunta?