Tools
Deze sectie van het menu bevat hulp- en service-instrumenten van A-Parser.
Testen van sjablonen
Voor een snelle controle van sjablonen is in A-Parser het instrument Testen van sjablonen ingebouwd. Het bevat vooraf ingestelde resultaten voor alle scrapers op basis van testquery's, waardoor u een opmaaksjabloon kunt uitvoeren zonder daadwerkelijke gegevensextractie. Hier kunt u sjablonen testen voor later gebruik in presets.

In het vervolgkeuzemenu Project kunt u een kant-en-klare resultaatstructuur kiezen voor een van de ingebouwde scrapers, of u kunt uw eigen JSON in het veld JSON plakken. Rechts, in het veld Template (Sjabloon), wordt het te testen sjabloon geschreven, en onderaan, in het veld Result (Resultaat), kunt u na het klikken op de knop Start het resultaat van de uitvoering van het sjabloon zien.
Bij het testen van sjablonen werken alle regels van de template engine volledig, waardoor u ook complexe sjablonen kunt testen met behulp van de ingebouwde tools van de template engine.

Elementen van het tabblad Template Tester (Testen van sjablonen):
Nieuw project toevoegen
Project verwijderen
Project opslaan
JSON-document formatteren
Diagnostiek van de uitvoeringssnelheid van het sjabloon
Vooraf ingestelde projecten kunnen niet worden opgeslagen; om wijzigingen op te slaan, moet u een nieuw project toevoegen.
Het testen van sjablonen is voor elke scraper afzonderlijk beschikbaar; hiervoor moet u een vooraf ingesteld project selecteren.
De resultaten worden gepresenteerd in JSON-formaat, wat het mogelijk maakt om indien nodig wijzigingen aan te brengen in de brongegevens.
Na het wijzigen van het sjabloon moet u dit toepassen - knop Start in de rechterbovenhoek.
Als het sjabloon onjuist is samengesteld, verschijnt er een gedetailleerde fout in het veld Result (Resultaat):

JavaScript-editor

Op dit tabblad wordt het beheer (aanmaken/bewerken/verwijderen) uitgevoerd van functies die worden gebruikt in tools.js.
Laten we dit bekijken aan de hand van de volgende functie, die standaard beschikbaar is in de JavaScript-editor:
Tools.prototype.sum = function(a, b) {
// Functiebody (Hier kunnen aanvullende berekeningen staan)
return a + b;
}
sum- de naam van de functie, waaronder deze beschikbaar zal zijn via$tools.js.sum
a, b- functie-argumenten (optioneel)
a + b- het geretourneerde resultaat van de functie
Voorbeeld van het maken van een functie
Voorbeeld van het maken van een functie voor het verwijderen van HTML-tags en het testen van de werking ervan in het tabblad Template Tester (Testen van sjablonen).

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

A-Parser bijwerken

Op dit tabblad kunt u A-Parser bijwerken naar de actuele versie via de interface.
Onderhoud
Dit is een servicetabblad waarop beschikbaar zijn:
- Debugging en diagnostiek van de werking van A-Parser
- Herstarten en afsluiten van A-Parser
- Vertalingseditor
In de meeste gevallen worden deze middelen alleen gebruikt voor de ontwikkeling van A-Parser of het diagnosticeren van problemen en zijn ze niet nodig voor gebruikers tijdens normaal gebruik.
Regex-builder

De Regex-builder wordt gebruikt voor het snel samenstellen van eenvoudige reguliere expressies. Een volledige beschrijving is hier beschikbaar.