Der TextParser ist ein Modul, welches Textabschnitte aus Webseiten oder Dateien zur Verfügung stellt.
Der Textparser kann als Instanz über das "+" im Objektbaum gesucht und hinzugefügt werden. Innerhalb der Konfiguration des Textparsers kann über "Gateway ändern" ein Gateway, welches den zu bearbeitenden Text zur Verfügung stellt, ausgewählt werden. Dies kann z.B. ein Http Client sein.
Der TextParser in IP-Symcon ermöglicht es bestimmte Teile aus z.B. einer Webseite oder eine Datei herauszuschneiden, indem mehrere Regeln hintereinander ausführt werden. Es stehen dabei folgende Regeln zur Verfügung:
Funktion | Beschreibung |
---|---|
Text abscheiden vor | Schneidet allen Text vor Tag1 ab |
Text abschneiden hinter | Schneidet allen Text hinter Tag1 ab |
Hole Text | Holt den Text bis zum Tag1 in die Variable |
Text ausschneiden | Schneidet den Text zwischen Tag1 und Tag2 aus und schreibt ihn in die Variable |
Es können mehrere Regeln hintereinander angewendet und sogar mehrere “Hole Text”- und “Text ausschneiden”-Operationen verwendet werden.
Ein kleines Beispiel soll zeigen, wie man den Titel von heise.de auslesen kann.
Beschreibung | Regel |
---|---|
Text abschneiden vor | <title> |
Hole Text | </title> |