Cookie Consent by FreePrivacyPolicy.com Daten aus Webseiten, Anleitung zum Beispiel
logo

Anwendungsbeispiel:

Datenabfrage aus Webseite

Für Fortgeschrittene

Dieses Anwendungsbeispiel ist nur für Anwender gedacht, die als fortgeschrittene Nutzer mit Webseiten und Software gut zurechtkommen.

Das Beispiel

Unser Vorzeige-Anwender Paul liest Aktienkurse direkt und ganz aktuell von einer Webseite und lässt sie automatisch in seine meineZIELE-Datei eintragen und eine Summierung seines Depot-Werts durchführen. Dazu verendet man normalerweise Schnittstellen, für die man bezahlt und entsprechende Programmierung braucht.

Mit meineZIELE kann man ohne Programmierung auf Inhalte von Webseiten zugreifen und direkt in die eigenen Daten eintragen, ganz unabhängig davon, um was es sich handelt. In der technischen Anleitung beschreiben wir als Beispiel, wie man den aktuellen Pegel des Bodensees erfragt.

Aus rechtlichen Gründen dürfen wir als Softwarehersteller nur zeigen, wie es geht, aber keine fertigen Beispiele einrichten. Für Sie als Privat-Anwender sind öffentliche Webseiten normalerweise völlig kostenlos und legal verwendbar.

Siehe auch Technische Anleitung zur aktiven Datenabfrage von Webseiten

So wird die zugehörige Beispiel-Datei im Programm geöffnet:

Dies ist die Anleitung zum Beispiel "Informationen von Webseite lesen". Das zugehörige Beispiel wird vom Programm aus geöffnet: Menü Beispiele > Ziele > Informationen von Webseite lesen.
 

Es gibt gelegentlich den Bedarf, einzelne Informationen aus einer Webseite zu lesen und in mZ zu verwenden. Sie möchten sich vielleicht automatisch über die Schichtpläne Ihres Unternehmens aus dem Intranet informieren, den aktuellen Stand Ihres Google-Adsense-Kontos oder Aktienkurse abfragen oder vielleicht einer Internet-Auktion folgen.

Da die jeweiligen Bedürfnisse sehr unterschiedlich sind und Informationsquellen sich auch immer wieder ändern können, bietet mZ eine sehr flexible Zugriffsmöglichkeit für Daten an. In Kombination mit den Rechenfunktionen von mZ könnte man sich z.B. ein Aktienportfolio zusammenstellen und dessen Wert automatisch zusammenstellen lassen.

Diese Funktion ist sehr vielseitig einsetzbar. Bitte beachten Sie aber mögliche rechtliche Einschränkungen wie das  Copyright von fremden Webseiten. Es ist auch nicht bei allen Webseiten möglich, den html-Code zu lesen.
 

So gehts:

Das Prinzip ist ganz einfach: Sie geben in der Ein-Griff-Ablage an, welche Webseite zu einer Zeile gelesen werden soll (es dürfen auch mehrere sein). Dann geben Sie an, wo im Quelltext der Webseite die gewünschte Information liegt. Dazu geben Sie ein Stück Code von direkt davor und von direkt dahinter in die vorgesehenen Felder ein.
 

Einzelinformationen importieren

Um den neusten Stand abzurufen, wählen Sie im Menü "Bearbeiten" die Aktion "Import-Datenfelder aktualisieren".

 

Beispiel Aktien:

Paul hat 100 Aktien der NonPlusUltra AG gekauft. Die möchte er jetzt in einer kleinen Vermögensaufstellung in mZ festhalten. Er hat 3456 Euro für die Aktien bezahlt und jetzt möchte er mit einem Klick wissen, wieviel die Aktien aktuell wert sind. Und das natürlich für 10 andere Aktienpositionen gleich mit.

Paul hat im Internet, vielleicht auf der Webseite seiner Hausbank, eine Quelle für seinen Aktienkurs gefunden, der jede Minute aktualisiert wird. Das sieht in seinem Fall so aus:
 

  NPU.de NonPlusUltra AG 38,77  

 

Paul lässt sich den Quellcode der Webseite anzeigen und sucht diese Stelle.
Wäre diese Seite hier seine Quelle, dann würde er im Code irgendwo die Stelle finden: "NonPlusUltra AG</strong></td><td class="auto-style1"style="width: 90px"><strong>38,77</strong></td><td class="auto-style1" style="width: 30px">€</td>".

Die Info, die er braucht, ist der Zahlwert ("38,77"). Als Suchtext benötigt er also ein Stück des Quellcodes vor und hinter diesem Zahlwert. Entscheidend ist dabei auch, dass der Name der Aktie enthalten ist, da die Seite vermutlich viele weitere solcher Zahlwerte enthält.

Um automatisch immer diese Stelle zu finden, würde sich also z.B. eignen: "NonPlusUltra AG</strong></td><td class="auto-style5"><strong>". Um zu kennzeichnen, wo der Kurs aufhört, genügt in diesem Fall ein einziges Zeichen: "<". Paul möchte die Zahl in das erste numerische Freifeld (hier mit "Kurs" bezeichnet) eingetragen haben. Dann würde für dieses Beispiel der Eintrag so aussehen:
 

Einzelinformationen importieren

 

Mit dem Menüpunkt "Import Datenfelder aktualisieren" wird also nun in der ganzen Ziele-Datei nach Zeilen mit derartigen Angaben gesucht. Dann wird jeweils die gewünschte Webseite gelesen, die Daten werden nach der angegebenen Suchvorschrift ermittelt und in das gewählte Feld, hier das mit "Kurs" bezeichnete erste numerische Freifeld, eingetragen.

Paul möchte nun aber auch noch den Kurs mit der Anzahl seiner Aktien multipliziert haben. Dazu benutzt er die Rechenfunktionen (siehe: Optionen > Projekt > Berechnungen...):

 

Berechnungen

 
Im Feld "Budget Ist" erscheint das Ergebnis:
 


 

Wenn Paul nun den neusten Stand abzurufen möchte, klickt er im Menü "Optionen" auf "Dokumente" und dann auf "Daten aktualisieren". So wird der aktuelle Stand abgerufen und seine Berechnung in den einzelnen Feldern aktualisiert.
 

Daten aktualisieren