Outils
Cette section du menu regroupe les outils auxiliaires et de service d'A-Parser.
Test des gabarits
Pour une vérification rapide des gabarits, A-Parser intègre l'outil Test des gabarits. Il contient des résultats prédéfinis pour tous les scrapers basés sur des requêtes de test, ce qui permet d'exécuter le gabarit de formatage sans collecte de données réelle. Ici, vous pouvez tester les gabarits pour une utilisation ultérieure dans les préréglages.

Dans le menu déroulant Project (Projet), vous pouvez choisir une structure de résultats prête pour l'un des scrapers intégrés, ou vous pouvez coller votre propre JSON dans le champ JSON. À droite, dans le champ Template (Gabarit), on écrit le gabarit à tester, et en bas, dans le champ Result (Résultat), après avoir cliqué sur le bouton Run (Lancer), on peut voir le résultat de l'exécution du gabarit.
Dans le test des gabarits, toutes les règles du moteur de gabarits fonctionnent pleinement, il est donc également possible de tester des gabarits complexes en utilisant les outils intégrés du moteur de gabarits.

Éléments de l'onglet Template testing (Test des gabarits) :
Ajout d'un nouveau projet
Suppression du projet
Sauvegarde du projet
Formatage du document JSON
Diagnostic de la vitesse d'exécution du gabarit
Les projets prédéfinis ne peuvent pas être sauvegardés ; pour enregistrer les modifications, il est nécessaire d'ajouter un nouveau projet.
Le test des gabarits est disponible pour chaque scraper séparément, pour cela il faut choisir un projet prédéfini.
Les résultats sont présentés au format JSON, ce qui permet si nécessaire d'apporter des modifications aux données sources.
Après avoir modifié le gabarit, il est nécessaire de l'appliquer - bouton Run (Lancer) dans le coin supérieur droit.
Si le gabarit est mal conçu, une erreur détaillée apparaîtra dans le champ Result (Résultat) :

Éditeur JavaScript

Cet onglet permet de gérer (créer/éditer/supprimer) les fonctions utilisées dans tools.js.
Analysons l'exemple de la fonction suivante, qui est disponible par défaut dans l'Éditeur JavaScript :
Tools.prototype.sum = function(a, b) {
// Corps de la fonction (Ici, il peut y avoir des calculs supplémentaires)
return a + b;
}
sum- nom de la fonction par lequel elle sera accessible via$tools.js.sum
a, b- arguments de la fonction (facultatif)
a + b- résultat retourné par la fonction
Exemple de création de fonction
Exemple de création d'une fonction de suppression des balises HTML et test de son fonctionnement dans l'onglet Template testing (Test des gabarits).

Code de la fonction :
Tools.prototype.removeHtmlTags = function(string) {
return string.replace(/<[^>]*>/g, '');
}
Format du résultat :
[% FOREACH i IN serp;
tools.js.removeHtmlTags(i.snippet) _ "\n";
END %]

Mise à jour d'A-Parser

Dans cet onglet, vous pouvez mettre à jour A-Parser vers la version actuelle en utilisant l'interface.
Maintenance
C'est un onglet de service où sont disponibles :
- Débogage et diagnostic du fonctionnement d'A-Parser
- Redémarrage et arrêt d'A-Parser
- Éditeur de traductions
Dans la plupart des cas, ces outils ne sont utilisés que pour le développement d'A-Parser ou le diagnostic de problèmes et ne sont pas nécessaires aux utilisateurs pour le travail quotidien.
Constructeur de requêtes régulières

Le constructeur de requêtes régulières est utilisé pour composer rapidement des expressions régulières simples. Sa description complète est disponible ici.