Narzędzia
W tej sekcji menu zebrano narzędzia pomocnicze i serwisowe A-Parser.
Testowanie szablonów
Do szybkiego sprawdzania szablonów w A-Parser wbudowano narzędzie Testowanie szablonów. Zawiera ono wstępnie ustawione wyniki dla wszystkich scraperów na podstawie zapytań testowych, co pozwala na wykonanie szablonu formatowania bez rzeczywistego scrapowania. Tutaj można testować szablony do ich późniejszego wykorzystania w presetach.

W menu rozwijanym Project (Projekt) można wybrać gotową strukturę wyników dla jednego z wbudowanych scraperów lub wkleić własny json w polu JSON. Po prawej stronie, w polu Template (Szablon), wpisuje się testowany szablon, a na dole, w polu Result (Wynik), po naciśnięciu przycisku Start (Uruchom) można zobaczyć rezultat wykonania szablonu.
W testowaniu szablonów w pełni działają wszystkie zasady systemu szablonów, dlatego można również testować złożone szablony z wykorzystaniem wbudowanych narzędzi systemu szablonów.

Elementy karty Template Tester (Testowanie szablonów):
Dodawanie nowego projektu
Usuwanie projektu
Zapisywanie projektu
Formatowanie dokumentu JSON
Diagnostyka prędkości wykonywania szablonu
Wstępnie ustawionych projektów nie można zapisywać; aby zapisać zmiany, należy dodać nowy projekt.
Testowanie szablonów jest dostępne dla każdego scrapera osobno, w tym celu należy wybrać wstępnie ustawiony projekt.
Wyniki są prezentowane w formacie JSON, co pozwala w razie potrzeby na wprowadzanie zmian w danych źródłowych.
Po zmianie szablonu należy go zastosować - przycisk Start (Uruchom) w prawym górnym rogu.
Jeśli szablon jest sporządzony niepoprawnie, w polu Result (Wynik) pojawi się szczegółowy błąd:

Edytor JavaScript

Na tej karcie odbywa się zarządzanie (tworzenie/edytowanie/usuwanie) funkcjami używanymi w tools.js.
Przeanalizujmy to na przykładzie następującej funkcji, która jest domyślnie dostępna w Edytorze JavaScript:
Tools.prototype.sum = function(a, b) {
// Teło funkcji (Tutaj mogą być dodatkowe obliczenia)
return a + b;
}
sum- nazwa funkcji, pod którą będzie dostępna przez$tools.js.sum
a, b- argumenty funkcji (opcjonalnie)
a + b- zwracany wynik funkcji
Przykład tworzenia funkcji
Przykład tworzenia funkcji usuwania tagów HTML i testowania jej działania w karcie Template Tester (Testowanie szablonów).

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

Aktualizacja A-Parser

Na tej karcie można zaktualizować A-Parser do najnowszej wersji, korzystając z interfejsu.
Obsługa
Jest to karta serwisowa, na której dostępne są:
- Debugowanie i diagnostyka pracy A-Parser
- Restart i zakończenie pracy A-Parser
- Edytor tłumaczeń
W większości przypadków narzędzia te są używane tylko do rozwoju A-Parser lub diagnostyki problemów i nie są potrzebne użytkownikom do codziennej pracy.
Konstruktor wyrażeń regularnych

Konstruktor wyrażeń regularnych służy do szybkiego tworzenia prostych wyrażeń regularnych. Jego pełny opis jest dostępny tutaj.