Verktyg
I det här menyavsnittet finns hjälpverktyg och tjänsteverktyg för A-Parser samlade.
Testning av mallar
För snabb kontroll av mallar finns verktyget Testning av mallar inbyggt i A-Parser. Det innehåller förinställda resultat för alla scrapers baserat på testfrågor, vilket gör det möjligt att köra en formateringsmall utan faktisk dataskrapning. Här kan man testa mallar för att senare använda dem i presets.

I rullgardinsmenyn Project (Projekt) kan du välja en färdig resultatstruktur för en av de inbyggda scrapers, eller så kan du klistra in din egen json i fältet JSON. Till höger, i fältet Template (Mall), skrivs mallen som ska testas, och längst ner, i fältet Result (Resultat), kan du se resultatet av mallkörningen efter att ha tryckt på knappen Start (Kör).
I testning av mallar fungerar alla regler för mallmotorn fullt ut, så det går även att testa komplexa mallar med hjälp av mallmotorns inbyggda verktyg.

Element i fliken Template Tester (Testning av mallar):
Lägga till ett nytt projekt
Ta bort projekt
Spara projekt
Formatering av JSON-dokument
Diagnostik av mallens exekveringshastighet
Förinställda projekt kan inte sparas; för att spara ändringar måste ett nytt projekt läggas till.
Testning av mallar är tillgänglig för varje scraper separat, för detta måste ett förinställt projekt väljas.
Resultaten presenteras i JSON-format, vilket gör det möjligt att vid behov göra ändringar i källdatan.
Efter att mallen har ändrats måste den tillämpas - knappen Start (Kör) i det övre högra hörnet.
Om mallen är felaktigt utformad visas ett detaljerat felmeddelande i fältet Result (Resultat):

JavaScript-redigerare

På den här fliken hanteras (skapa/redigera/radera) funktioner som används i tools.js.
Låt oss titta på ett exempel med följande funktion, som finns tillgänglig i JavaScript-redigeraren som standard:
Tools.prototype.sum = function(a, b) {
// Funktionskropp (Här kan ytterligare beräkningar finnas)
return a + b;
}
sum- funktionsnamnet som den kommer att vara tillgänglig via$tools.js.sum
a, b- funktionsargument (valfritt)
a + b- funktionens returnerade resultat
Exempel på att skapa en funktion
Exempel på att skapa en funktion för att ta bort HTML-taggar och testa dess funktion i fliken Template Tester (Testning av mallar).

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

Uppdatering av A-Parser

På den här fliken kan du uppdatera A-Parser till den senaste versionen via gränssnittet.
Underhåll
Detta är en tjänsteflik där följande är tillgängligt:
- Felsökning och diagnostik av A-Parsers drift
- Omstart och avslutning av A-Parser
- Översättningsredigerare
I de flesta fall används dessa verktyg endast för utveckling av A-Parser eller diagnostik av problem och behövs inte av användare för normalt arbete.
Konstruktör för reguljära uttryck

Konstruktören för reguljära uttryck används för att snabbt skapa enkla reguljära uttryck. En fullständig beskrivning finns här.