Text Parser

Der TextParser in IP-Symcon ermöglicht ihnen bestimmte Teile aus z.B. einer Webseite oder Datei heraus zu scheiden, indem Sie mehrere Regeln hintereinander ausführen. Es stehen ihnen dabei 4 verschiedene Regeln zur Verfügung:

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

Sie können mehrere Regeln hintereinander an wenden und sogar mehrere "Hole Text" und "Text ausschneiden" Operationen verwenden.

 

Beispiel

Ein kleines Beispiel soll zeigen, wie man die erste Headline vom heise.de auslesen kann, um diese z.B. im WebFront anzeigen zu können.

  1. Zuerst müssen Sie den Text Parser erstellen.
  2. Danach müssen Sie einen übergeordnete Instanz erstellen. In unserem Beispiel wird der WWW Reader erfordert.
  3. Im WWW Reader muss die URL http:///www.heise.de angegeben werden und ggf. der Timer aktiviert werden, der die Seite zyklisch abfragt.
  4. Zurück im Text Parser müssen folgende Regeln angegeben werden, um die Headline auslesen zu können.
    Der Weg diese Regeln herauszufinden ist, sich den HTML Ciode der Webseite anzusehen und nach markanten Stellen zu suchen, die abgeschnitten werden können, bis am Ende nur noch der gewünschte Text übrig bleibt. Diese Regeln können dann in IP-Symcon eingetragen werden.

 

Regeln:

Text abschneiden vor

<div class="position_1">

Text abschneiden vor

">

Hole Text

</a>

 

Screenshot: