Passer au contenu principal

Que faire pour supprimer une ligne lorsqu'un champ est vide ?

Mis à jour il y a plus d’une semaine

Lorsque vous souhaitez que vos tâches Octoparse extraient des données selon certains critères, la fonction de déclenchement (triggers’avère très pratique. Cependant, vous aurez peut-être déjà remarqué que, malgré le grand nombre de conditions de déclenchement disponibles, Octoparse ne propose pas encore d’option permettant de sauter automatiquement une ligne de données lorsqu’un champ est vide.

Bien que cela gêne un certain nombre d’utilisateurs, il existe une solution simple et rapide pour contourner ce problème.


Étape 1. Définir une valeur fixe pour le champ si les données ne sont pas trouvées

  • Cliquez sur les trois points pour obtenir d'autres options pour le champ de données.

  • Sélectionnez Personnaliser XPath et accédez à la fenêtre de paramétrage de Editer l'élément XPath.

customize_XPath.jpg
  • Utiliser une valeur fixe pour le champ de données lorsque les données sont introuvables

1.jpg

Nous pouvons utiliser toute valeur qui n'est pas supposée apparaître dans ce champ de données, par exemple, nous pouvons lui attribuer la valeur "null" dans ce cas.

  • Cliquez sur Appliquer pour enregistrer les paramètres


Étape 2. Ajouter un trigger pour vider les données lorsque la valeur fixe apparaît

  • Allez à l'action Extraire les données dans le flux de travail

  • Cliquez sur + Ajouter un trigger dans l'onglet Options pour créer un nouveau trigger

    2.jpg

  • Nommez le trigger

  • Définissez les conditions du trigger pour le champ de données à SI le champ de données est "null" (la valeur fixe que nous avons définie plus tôt).

  • Choisissez Supprimer cette ligne de données

  • Cliquez sur Confirmer pour enregistrer

3.jpg
Avez-vous trouvé la réponse à votre question ?