Das folgende Beispiel zeigt die Verwendung des „Text Parser“ in IPS V 2.0
Hier die Überwachung eines Kurs der Allianz Aktie.
Tipp: öfters mit der rechten Maus-Taste arbeiten sowie im Skript Editor:
„Strg + Space“ für die Funktionen und „Strg + O“ für den Ojektbaum
- im Tree „I/O Instanzen“ den „WWW Reader“ hinzufügen (steht unter Hersteller: I/O > dazu „Alle Module anzeigen“ aktivieren)
- Namen eingeben: z.B. „WWW Reader Allianz“
- URL: „http://www.ariva.de/allianz-aktie“ eingeben und Timer aktivieren: z.B.: 300
- Optional: Anlegen einer Neuen Rubrik im Tree: IP-Symcon > WWW > Finanzen (siehe Bild)
- darin zwei neue Variablen anlegen: „Allianz Kurs“ (String) sowie „Allianz Euro“ (Float)
- „Text Parser“ hinzufügen/ Hersteller: „None“ / ggf. Namen vergeben
- „+ Hinzufügen“
- „Get Text Between“
- Tag one: „5px 0px 5px 3px“>"
10" Tag two: „ “ - bitte hierzu den Seitenquelltext der o.g. URL zum Verständnis ansehen - dazwischen (between) steht der Kurs
- als Output die Variable „Allianz Kurs“ angeben (hier geht nur der Type „String“)
- als „Übergeordnete Instanz“ den neu angelegten „WWW Reader“ auswählen
- fertig - zur Überwachung des Kurses sowie der Umwandling in eine Zahl (Euro) dient folgendes Skript als Anregung
(bitte ID’s anpassen)
$kurs = GetValue(50760 /*[WWW\Finanz\Allianz Kurs]*/);
//echo "Kurs : $kurs
";
// Komma entfernen
$euro = str_replace(",", ".", $kurs); // Ersetzt alle Vorkommen eines Strings in einem anderen String
$euro = floatval($euro); // Konvertiert einen Wert nach Float
SetValue(35784 /*[WWW\Finanz\Allianz Euro]*/,$euro);
//echo "Kurs : $euro
";
if ($euro > 1000){
echo "Ich gehe in Rente";
}
MST