Werkzeuge
In diesem Menüabschnitt sind die Hilfs- und Dienstprogramminstrumente von A-Parser zusammengefasst.
Testen von Vorlagen
Für die schnelle Überprüfung von Vorlagen ist in A-Parser das Tool „Testen von Vorlagen“ integriert. Es enthält voreingestellte Ergebnisse für alle Scraper basierend auf Testabfragen, was die Ausführung einer Formatierungsvorlage ohne tatsächliche Datenerfassung ermöglicht. Hier können Vorlagen für die spätere Verwendung in Presets getestet werden.

Im Dropdown-Menü Project (Projekt) kann eine fertige Ergebnisstruktur für einen der integrierten Scraper ausgewählt werden, oder es kann ein eigenes JSON in das Feld JSON eingefügt werden. Rechts, im Feld Template (Vorlage), wird die zu testende Vorlage geschrieben, und unten, im Feld Result (Ergebnis), kann nach dem Klicken auf die Schaltfläche Run (Start) das Ergebnis der Vorlagenausführung eingesehen werden.
Beim Testen von Vorlagen funktionieren alle Regeln der Template-Engine in vollem Umfang, daher können auch komplexe Vorlagen unter Verwendung der integrierten Tools der Template-Engine getestet werden.

Elemente des Tabs Template testing (Testen von Vorlagen):
Hinzufügen eines neuen Projekts
Löschen eines Projekts
Speichern eines Projekts
Formatierung des JSON-Dokuments
Diagnose der Ausführungsgeschwindigkeit der Vorlage
Voreingestellte Projekte können nicht gespeichert werden; um Änderungen zu speichern, muss ein neues Projekt hinzugefügt werden.
Das Testen von Vorlagen ist für jeden Scraper separat verfügbar; dazu muss ein voreingestelltes Projekt ausgewählt werden.
Die Ergebnisse werden im JSON-Format dargestellt, was es ermöglicht, bei Bedarf Änderungen an den Quelldaten vorzunehmen.
Nach der Änderung einer Vorlage muss diese angewendet werden – Schaltfläche Run (Start) in der oberen rechten Ecke.
Wenn die Vorlage fehlerhaft erstellt wurde, erscheint im Feld Result (Ergebnis) eine detaillierte Fehlermeldung:

JavaScript-Editor

Auf diesem Tab erfolgt die Verwaltung (Erstellung/Bearbeitung/Löschung) von Funktionen, die in tools.js verwendet werden.
Betrachten wir dies am Beispiel der folgenden Funktion, die standardmäßig im JavaScript-Editor verfügbar ist:
Tools.prototype.sum = function(a, b) {
// Funktionskörper (Hier können zusätzliche Berechnungen stehen)
return a + b;
}
sum- Name der Funktion, unter dem sie über$tools.js.sumverfügbar ist
a, b- Funktionsargumente (optional)
a + b- Rückgabewert der Funktion
Beispiel für die Erstellung einer Funktion
Beispiel für die Erstellung einer Funktion zum Entfernen von HTML-Tags und das Testen ihrer Funktion im Tab Template testing (Testen von Vorlagen).

Funktionscode:
Tools.prototype.removeHtmlTags = function(string) {
return string.replace(/<[^>]*>/g, '');
}
Ergebnisformat:
[% FOREACH i IN serp;
tools.js.removeHtmlTags(i.snippet) _ "\n";
END %]

A-Parser aktualisieren

Auf diesem Tab kann A-Parser auf die aktuelle Version aktualisiert werden, indem das Interface genutzt wird.
Wartung
Dies ist ein Service-Tab, auf dem Folgendes verfügbar ist:
- Debugging und Diagnose des A-Parser-Betriebs
- Neustart und Beenden von A-Parser
- Übersetzungs-Editor
In den meisten Fällen werden diese Werkzeuge nur für die Entwicklung von A-Parser oder zur Diagnose von Problemen verwendet und sind für den Benutzer im regulären Betrieb nicht erforderlich.
Abfrage-Builder für reguläre Ausdrücke

Der Abfrage-Builder für reguläre Ausdrücke wird zur schnellen Erstellung einfacher regulärer Ausdrücke verwendet. Eine vollständige Beschreibung ist hier verfügbar.