Lorsque vous souhaitez que vos tâches Octoparse extraient des données selon certains critères, la fonction de déclenchement (trigger) s’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.
Utiliser une valeur fixe pour le champ de données lorsque les données sont introuvables
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
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




