Zum Hauptinhalt springen

Schnittstellenübersicht

Struktur

A-Parser Benutzeroberfläche

Die Benutzeroberfläche von A-Parser besteht aus drei Teilen:

  • Menu (Menü) (links)
  • Status bar (Statusleiste) (unten)
  • Current tab (Aktueller Tab) (rechts)

Nachrichten

Nachrichten

Der Tab ist in zwei Bereiche unterteilt:

  • A-Parser Nachrichten (links), darunter:
    • aktuelle Informationen über Updates
    • Sammlungen von Rezepten und Artikeln
    • Video-Tutorials
  • Neueste Forenbeiträge (rechts)

Schnelle Aufgabe

Schnelle Aufgabe

Dieser Tab ermöglicht es, eine einfache Aufgabe zu starten, ohne den Editor zu verwenden.

Task-Editor

Task-Editor

Vollwertiger Task-Editor. Er ermöglicht die detaillierte Konfiguration von Scrapern, das Anwenden von Filtern, die Verwendung regulärer Ausdrücke, das Speichern der Unikalisierungsdatenbank, das Formatieren von Abfragen und Ergebnissen sowie eine Reihe weiterer Funktionen. Weitere Informationen zur Aufgabenkonfiguration finden Sie im Abschnitt Task Editor (Task-Editor).

Preset exportieren

Preset exportieren

Preset importieren

Preset importieren

Tooltips

Tooltips

Beim Bewegen des Mauszeigers über bestimmte Felder (Parser, Ergebnisformat, Abfrageformat usw.) erscheinen Tooltips.

Suche in Dropdown-Listen

Suche in Dropdown-Listen

Um die Suche in einer Dropdown-Liste zu nutzen, klicken Sie auf den Text darin, löschen Sie ihn (STRG+A, ENTF\BACKSPACE) und beginnen Sie mit der Eingabe. Wenn mehrere Übereinstimmungen gefunden werden, können Sie mit den Pfeiltasten zwischen ihnen navigieren. Wenn das Element gefunden wurde, drücken Sie ENTER.

Hinweis

Über die Suche kann nicht mehr als ein Element ausgewählt werden. Dazu müssen Sie manuell durch die Liste scrollen und die gewünschten Elemente auswählen.

Scraper

In diesem Bereich können Sie Scraper hinzufügen, die in der Aufgabe verwendet werden, den Abfrage-Builder oder Ergebnis-Builder hinzufügen, das Ergebnisformat ändern, Parser-Optionen überschreiben, ein Preset auswählen und einen Aufgabentest durchführen.

Ergebnisformat

Standard-Ergebnisformat
Die Schaltfläche Schaltfläche ermöglicht es, das Standard-Ergebnisformat wiederherzustellen.
Klicken Sie auf Schaltfläche, um ein mehrzeiliges Eingabefeld zu öffnen, in dem Zeilenumbrüche verfügbar sind.

Parser-Optionen

Parser-Einstellungen werden in Presets gespeichert – Sätzen von gespeicherten Einstellungen.

Für alle Einstellungen gibt es ein Standard-Preset – default. Dieses kann nicht geändert werden. Alle Änderungen müssen in Presets mit neuen Namen gespeichert werden.

Optionen überschreiben

Optionen überschreiben

Add override (Überschreibung hinzufügen) – schnelles Überschreiben von Einstellungen für den Parser. Diese Option kann direkt im Task-Editor hinzugefügt werden. In der Einstellungsliste sind die Standardwerte angegeben.

Abfragen

Die Liste der Abfragen kann auf zwei Arten angegeben werden: aus einer Datei laden oder im Feld eingeben.

Abfragen aus Datei

Abfragen aus Datei

Abfragen aus Text

Abfragen aus Text

Ergebnisse

Ergebnisse

Im Feld Results (Ergebnisse) des Task-Editors sehen Sie Optionen, die das Schreiben der Ergebnisse in Dateien steuern.

Optionen

Zusätzliche Optionen des Task-Editors.

Aufgabenwarteschlange

Aufgabenwarteschlange

Demonstration der Interaktion mit der Benutzeroberfläche der Aufgabenwarteschlange. Wechseln zwischen aktiven und abgeschlossenen Aufgaben, Navigation zwischen Seiten.

Aufgabenkarte

Aufgabenkarte. Auf der Karte werden die wichtigsten Informationen zur Aufgabe angezeigt. Aufgabenstatus in der Warteschlange und deren Beschreibungen.

  • Einstellungen
    • Parsers (Scraper). In diesem Punkt werden die an der Aufgabe beteiligten Scraper angezeigt.
    • Added time (Hinzufügungszeit) der Aufgabe in die Warteschlange.
    • Queries (Abfragen). Durch Kommata getrennte Abfragen oder der relative Pfad (ab /aparser/queries/) zur Abfragedatei.
    • Thread config (Threads-Konfiguration). Name der in der Aufgabe verwendeten Threads-Konfiguration.
    • Result file (Ergebnisdatei). Name der Ergebnisdatei.
  • Zustand
    • Changed time (Änderungszeit) (der letzten) Aufgabe.
    • Completed/total queries (Abfragen abgeschl./gesamt). Gesamtzahl der Abfragen und Anzahl der abgeschlossenen.
    • Failed queries (Fehlgeschlagene Abfragen). Anzahl
    • Unique/total results (Ergebnisse unik/gesamt)
    • Status
    • Active threads (Aktive Threads)
    • Waiting threads (Wartende Threads)
    • Current/overall speed (Geschwindigkeit aktuell/gesamt). Geschwindigkeit der Aufgabenausführung in Abfragen pro Minute: Die aktuelle zeigt die Anzahl der in der letzten Minute ausgeführten Abfragen an, die Gesamte den Durchschnittswert über den gesamten Zeitraum der Aufgabe.
    • Current query (Aktuelle Abfrage)
Hinweis

Was ist der Unterschied zwischen Pause und Stoppen einer Aufgabe? Eine pausierte Aufgabe belegt weiterhin einen aktiven Slot, eine gestoppte nicht. Die Ausführung kann sowohl nach einem Stopp als auch nach einer Pause fortgesetzt werden.

Hinweis

Wie konfiguriere ich die Anzahl der angezeigten Aufgaben in der Warteschlange? Gehen Sie zum Tab ⚙ Einstellungen, dann zu den Allgemeinen Einstellungen und geben Sie unter Tasks per page (Aufgaben pro Seite) die gewünschte Anzahl an. Klicken Sie auf 💾 Speichern, damit die Änderungen wirksam werden.

Anzahl der Aufgaben pro Seite

Planer

Planer

Der Scheduler (Planer) ermöglicht es, den Start von Aufgaben zu planen, die eine periodische Ausführung erfordern.

Log-Viewer

Log-Viewer

Anzeige des Logs für eine spezifische Aufgabe. Für jeden Thread wird ein separates Log geführt.

Die Anzeige von Logs wird hauptsächlich zur Fehlersuche in der Aufgabe benötigt, um den Ausführungsverlauf zu analysieren und zu sehen, wo und wann Fehler auftreten. Wenn beispielsweise eine Aufgabe nicht funktioniert und keine Ergebnisse gesammelt werden, sollten die Aufgaben-Logs überprüft werden, um den Grund zu finden.

Hinweis

Um Aufgaben-Logs anzuzeigen, muss vor dem Hinzufügen der Aufgabe die Option Enable log (Log führen) aktiviert werden. Wenn eine Aufgabe ohne diese Option hinzugefügt wird, ist die Anzeige von Logs nicht möglich.

Option 'Log führen' aktivieren

Proxychecker

Übersicht Proxychecker

Die Verwaltung der Proxychecker erfolgt im Tab Proxy Checker (Proxychecker). Dort können Proxychecker hinzugefügt, gelöscht sowie aktiviert und deaktiviert werden. Zudem werden in diesem Tab Statistiken zur Arbeit jedes Proxycheckers, ein Diagramm der lebenden Proxys und Statistiken zur Verarbeitung der Quellen angezeigt.

Instrumente

Instrumente

Umfasst mehrere Tabs:

  • Template testing – Werkzeug zum Erstellen und Überprüfen von Templates
  • JavaScript Editor – ermöglicht das Hinzufügen eigener JS-Funktionen und deren Ausführung aus der Template-Engine
  • Update A-Parser – Prüfung auf Updates und automatische Aktualisierung auf die neueste Version
  • Maintenance – Stoppen und Neustarten des Parser-Servers sowie Debug-Fenster
  • Regex Builder – ermöglicht das Erstellen und Testen von regulären Ausdrücken

Mehr über Tools (Instrumente)

Einstellungen

Einstellungen

A-Parser enthält folgende Einstellungsgruppen:

  • Global Settings – Hauptprogrammeinstellungen: Sprache, Passwort, Update-Parameter, Anzahl aktiver Aufgaben
  • Threads settings – Einstellungen für Threads und Unikalisierungsmethoden für Aufgaben
  • Parser settings – Möglichkeit, jeden einzelnen Scraper zu konfigurieren
  • Proxy checker settings – Anzahl der Threads und alle Einstellungen für den Proxychecker
  • Additional settings – optionale Einstellungen für fortgeschrittene Benutzer

Mehr über Settings (Einstellungen)

Test-Parsing

Test-Parsing

Dieser Tab ist für das Debugging von Scrapern vorgesehen. Ein Debug-Modus ist verfügbar.

Mehr über Parser Test (Test-Parsing)

Statusleiste

Statusleiste

Die Statusleiste enthält folgende Elemente:

  1. A-Parser status (A-Parser Status). Standardmäßig auf No tasks. Das bedeutet, dass A-Parser im Standby-Modus ist. Sobald mindestens eine Aufgabe hinzugefügt wird, ändert sich der Status auf Parsing.
  2. Zeigt die current number of tasks (aktuelle Anzahl der Aufgaben). Von links nach rechts: Anzahl der laufenden Aufgaben, Gesamtzahl der Aufgaben (laufend oder gestoppt).
  3. Enthält proxy information (Informationen zu Proxys):
    1. Anzahl der lebenden.
    2. Gesamt geladen.
  4. Zeigt die number of active threads (Anzahl der verwendeten Threads).
  5. Erscheint, wenn eine new version available (neue Version) von A-Parser verfügbar ist. Beim Klicken öffnet sich der Tab Update A-Parser.
  6. Website link (Link zur Website) von A-Parser.