HOWTO

Eigener VBScript Code - Zugriff auf Webseiten aus einem Script (kb2650)

Die Information in diesem Artikel betrifft die folgenden Produkte:

  • SwyxWare ab Version 4

[ Zusammenfassung | Information ]


Zusammenfassung

Durch einige VBScript Befehle ist ein Zugriff auf eine Webseite möglich. In diesem Beispiel wird beim Anruf eine Yahooseite aufgerufen und der aktuelle Wechselkurs Dollar-Euro abgefragt. Danach erfolgt die Ausgabe dieser Information per Ziffernansage.


Information

Web Zugriff vom Script

Microsoft bietet mit dem Modul "Msxml2.ServerXMLHTTP.3.0" die Möglichkeit, einen sehr einfachen Zugriff auf Webseiten zu programmieren. Das Modul ist in Windows 2000, 2003 und XP enthalten und muss nicht zusätzlich installiert werden.

Die folgende Funktion dollar() wird im Start-Block des entsprechenden GSE-Scriptes in das Feld "User Script" bei den Parametern eingetragen:

 

  1. Function dollar()
  2.     Dim http_req, pos
  3.     http_req = CreateObject("Msxml2.ServerXMLHTTP.3.0")
  4.     http_req.open("GET", "http://de.finance.yahoo.com/q?s=EURUSD=X&d=0b", False)
  5.     http_req.send()
  6.     pos = instr(http_req.responseText, "Letzter Kurs")
  7.     dollar = mid(http_req.responseText, pos + 54, 6)
  8. End Function

 

Diese Funktion ruft die entsprechende Webseite bei Yahoo auf, die den aktuellen Dollarwechselkurs enthällt. Danach steht die ganze Seite in der Variablen http_req.responseText. Es wird dann der Dollarkurs extrahiert und als Rückgabewert der Funktion zugewiesen.

Die Nutzung diese Funktion kann z.B. durch einen Block "Say Number" erfolgen, da wird dann in das Feld "Zeichenfolge" bei den Parametern dieses Blockes

=dollar()

eingetragen. Die Ansage erfolgt dann Ziffernweise, allerdings ohne das Dezimalkomma, d.h. 1,2056 wird als 1 2 0 5 6 angesagt.

 

Hinweis 1: Grundsätzlich finden sich viele weitere Beispiel für VBScript Code unter:

Hinweis 2: Wenn Sie in ihrem Netzwerk einen HTTP Proxy-Server einsetzen, so muss das Konto, unter welchen der SwyxServer-Dienst läuft, auch die korrekten HTTP Proxy-Einstellungen besitzen. Andernfalls liefert der HTTP Request eine entsprechende Fehlermeldung, dass der Zugriff auf das Internet nicht möglich ist.

Dies ist mit Hilfe des Microsoft Tools PROXY.CFG möglich. Näheres hierzu finden Sie unter:


Kommentar

Hat Ihnen dieser Artikel weitergeholfen? Kommentieren Sie diesen Artikel



Sollten sich Fragen aus Ihrem Kommentar ergeben, wie können wir Sie erreichen?

E-Mail Adresse (optional)


Hinweis

Dieses Kommentar-Feld steht Ihnen nicht für Support-Anfragen zur Verfügung. Diese richten Sie bitte ausschliesslich an Ihren Swyx Händler bzw. Distributor.


Änderungen

Erstellt: 02.06.2004


  • 15.09.2004: Nutzung der Serverkomponente von Microsoft statt der Clientkomponente zum Zugriff auf der Webseiten.
  • 20.09.2004: Links zu Microsoft Webseiten korrigiert.
  • 23.09.2004: Link auf Microsoft Webseite aktualisiert.
  • 23.08.2006: Link auf Yahoo Finanz Seite aktualisiert.